Verder Terug Inhoud

3. GUI Toolkits

Het standaard grafische subsysteem voor UNIX en Linux, genaamd X, heeft zijn eigen library's voor GUI ontwikkeling. Ze leveren een low-level programmeerinterface voor X, maar neigen ernaar moeilijk te gebruiken te zijn. Oude eindgebruikers applicaties en andere toolkits maken er natuurlijk goed gebruik van. Tegenwoordig wordt de Linux GUI scene gedomineerd door GTK+ en Qt, aangezien twee populaire complete gebruikersomgevingen, GNOME en KDE, hierop zijn gebaseerd.

3.1 Concepten in de tabel

Library

Algemene naam of afkorting van de toolkit.

Beginner

Of de toolkit geschikt is voor een newbie programmeur.

Licentie

De verschillende licenties voor de verschillende GUI toolkits hebben een praktische betekenis. GTK+, TK en GNUstep licenties maken het mogelijk zowel open source als closed source applicaties te ontwikkelen zonder te hoeven betalen voor een licentie. De Motif licentie moet worden betaald, terwijl voor de QT licentie alleen hoeft te worden betaald als je closed source programma's schrijft.

Taal

De programmeertaal die het meest met de toolkit wordt gebruikt.

Bindings

Andere talen die gebruik kunnen maken van de toolkit.

Voorbeelden

Applicaties die gebruik maken van de toolkit.

Opmerkingen

Extra informatie over de toolkit.

3.2 Belangrijke GUI Toolkits


Library
BeginnerLicentieTaalBindingsVoorbeeldenOpmerkingen
TKJaVrijTCLPerl, Python, anderenmake xconfig, TKDesk
GTK+NeeVrij (LGPL)CPerl, C++, Python, veel anderenGNOME, GimpZeer populair
QTNeeVrij voor open sourceC++Python, Perl, C, anderen?KDEZeer populair
MotifNeeNiet vrijC/C++Python, anderen?Netscape, Wordperfect Lesstif iseen vrije vervanging
GNUstepNeeVrij (LGPL)Objective CGuile, Java?Niet zo bekend, maar zie de applicatie lijstGNUstep is nog steeds onder ontwikkeling

3.3 Links


Verder Terug Inhoud