WXWIDGETS

xWidgets (conosciuto una volta con il nome di wxWindows) è un toolkit grafico multipiattaforma e open source, cioè una libreria di componenti elementari per costruire un'interfaccia grafica

wxWidgets è distribuito secondo "una licenza LGPL modificata, ma approvata dalla OSI, in termini più permissivi". Il progetto è stato iniziato nel 1992 da Julian Smart, personaggio di spicco della comunità, che è ancora sviluppatore.

wxWidgets permette a un programma di essere compilato ed eseguito su numerose piattaforme informatiche con poche o nessuna modifica; le principali sono Windows (compreso Windows Mobile), Apple Macintosh, Linux/Unix (per X11, Motif e GTK+), OpenVMS e OS/2. È in fase di sviluppo una versione embedded.

wxWidgets è un toolkit nativo: invece di emulare il disegno dei componenti usando le primitive grafiche delle diverse piattaforme, wxWidgets fornisce un sottile strato di astrazione verso i componenti nativi. In altre parole, il codice wxWidgets preferisce usare un componente nativo per quella piattaforma, invece di reimplementarlo usando widget emulati. Questo porta a un'interfaccia molto più veloce e simile a quella nativa rispetto a toolkit come Swing, usato da Java.

Widgets non è solo un'interfaccia grafica, ma ha anche primitive per il collegamento ai database attraverso ODBC, per la comunicazione interprocesso, per il networking ed altro.

img/{wx.png}