Avanti Indietro Indice

3. Toolkit per GUI

Il sottosistema grafico standard per UNIX e Linux, chiamato X, ha le proprie librerie per lo sviluppo di GUI. Forniscono una interfaccia programmativa di basso livello verso X, ma tendono a essere difficili da usare. Vecchie applicazioni verso l'utente finale ed altri toolkit naturalmente ne fanno largo uso. Oggigiorno la scena delle GUI per Linux é dominata da GTK+ e Qt, poichè due popolari e completi ambienti operativi (GNOME e KDE) sono basati su di essi.

3.1 Concetti nella tabella

Libreria

Nome comune o abbreviazione del toolkit

Principianti

Indica se il toolkit è adatto per un programmatore agli inizi.

Licenza

Il fatto che toolkit differenti adottino licenze differenti ha una certa importanza pratica. Le licenze GTK+, TK e GNUstep consentono di sviluppare applicazioni sia open-source che closed-source senza pagare per una licenza. La licenza Motif richiede un pagamento, mentre la licenza QT richiede pagamento solo se si scrivono programmi closed-source.

Linguaggio

Il linguaggio che viene più spesso usato con il toolkit.

Bindings

Altri linguaggi che possono utilizzare il toolkit.

Esempi

Applicazioni che fanno uso del toolkit.

Commenti

Informazioni addizionali sul toolkit.

3.2 Principali toolkit GUI


LibreriaPrincipiantiLicenzaLinguaggioBindingsEsempiCommenti
TKFreeTCLPerl, Python, altrimake xconfig, TKDesk
GTK+NoFree (LGPL)CPerl, C++, Python, molti altriGNOME, GimpMolto popolare
QTNoFree per sviluppi open sourceC++Python, Perl, C, altri?KDEMolto popolare
MotifNoA pagamentoC/C++Python, altri?Netscape, Wordperfect Lesstif è unsostituto free
GNUstepNoFree (LGPL)Objective CGuile, Java?Non molto conosciuto, ma si veda la lista di applicazioniGNUstep è ancora in corso di sviluppo

3.3 Link


Avanti Indietro Indice