Lessico IT › Programmazione › Toolkit di widget

Toolkit di widget

Programmazione Svenska → Aggiornato: 2026-10-08

La libreria di pulsanti, menu, barre di scorrimento e campi di testo già pronti, con il ciclo degli eventi e le regole di layout che li tengono insieme, così che un programma non debba costruire la propria interfaccia con linee e rettangoli.

Un sistema a finestre fornisce un rettangolo e un flusso di clic del mouse. Tutto ciò che somiglia a un'interfaccia viene dallo strato superiore. Il Macintosh mise il proprio nella ROM nel 1984 e lo chiamò Toolbox; Windows costruì il suo dentro USER. X11 restò fedele al principio di non imporre l'aspetto, e lì il toolkit divenne un prodotto a parte e un campo di battaglia: Xt forniva il framework, Athena l'opzione libera e brutta, Motif e XView i due schieramenti commerciali. La parola widget stessa viene da Xt, che distingueva i widget dotati di una propria finestra X dai gadget che ne erano privi.

La seconda ondata fu scritta in C++ e C per i desktop liberi: Qt nel 1995, GTK nel 1997, FLTK nel 1998, con Tk come quello preso a prestito da ogni linguaggio di scripting. La linea di divisione passa tra i toolkit che disegnano tutto da sé e quindi appaiono uguali ovunque, come Qt, GTK e Swing di Java, e quelli che incapsulano i controlli nativi della piattaforma, come wxWidgets e SWT. Cocoa è quello di Apple, ereditato da NeXT. Dagli anni 2010 le chiamate vengono sostituite da descrizioni dichiarative in QML, SwiftUI e Compose, e una buona parte del software desktop usa invece un browser web come toolkit.

← Torna al lessico