Beispiele fuer X11-Toolkits:
Athena Widgets (Xaw):
- Offizieller X11 Bestandteil als Toolkit Beispielimplementation des MIT
- Erkennbar am flachen Aussehen der Dialogelemente
- Wird von vielen aelteren X11 Programme benutzt
- Benutztes Toolkit: Xt
- Beispiele: xedit, xfig, xman, xpaint, xxgdb, XF86Setup
Athena Widgets 3D (Xaw3D):
- Kompatibel zu den urspruenglichen Athena Widgets
- Unterschied zu Athena: 3D Effekte (z.B. erhoeht erscheinende Buttons)
- Benutztes Toolkit: Xt
- Beispiel: gv
Xopen/sunview (xview/olgx):
- Entwickelt von der Firma SUN
- Erkennbar am abgerundeten Aussehen der Dialogelemente
- Vereinfacht Programmierung auf Kosten der Flexibilitaet
- Benutztes Toolkit: Xt
- Beispiele: olvwm, workman
Motif/Lesstif (Xm):
- Motif ist ein kommerzielles Produkt, z.B. bei Linux nicht enthalten
- Lesstif ist ein fast kompatibler freier Nachbau
- galt zeitweise als Industriestandard
- verschiedene GUI-Builder erhaeltlich
- Aussehen Vorbild fuer andere Toolkits
- benutzt eigenen Standard fuer Drag und Drop nicht das neue Xdnd
- Benutztes Toolkit: Xt
- Beispiele: mwm, ddd, netscape
X Toolkit (Xt):
- vereinfacht die Programmierung relativ stark verglichen mit der X11 Basis
Library
- stellt X11 Standardoptionen zur Verfuegung (-geometry, -display, -fn usw.)
- Wird von Athena, Openview, Motif und anderen benutzt
X Lib (X11):
- X11 Basis Library: kein Toolkit
- "Hello World" Programm ca. 200 Zeilen
Tk (tk):
- graphische Grundlage der Programmiersprache Tcl
- zusammen mit Tcl einfach programmierbar
- verschiedene GUI-Builder verfuegbar
- hohe Flexibilitaet
- auch verfuegbar fuer M$Windows und Mac
- Motif-artiges Aussehen
- Beispiele: tkdesk, AC3D
Gimp Toolkit (gtk):
- Kandidat fuer ein einheitliches Look and Feel unter Linux
- Unterstuetzung Objekt Request Broker (orb)
- unterstuetzt xdnd Standart fuer Drag und Drop
- auch verfuegbar fuer M$Windows
- verschiedene GUI-Builder verfuegbar
- Sprache: C, C++ Erweiterung: gtk--
- Beispiele: gimp, gnome
Qt:
- frueher umstritten wegen der damaligen halbkommerziellen Lizenz
- Kandidat fuer ein einheitliches Look and Feel unter Linux
- Unterstuetzung Objekt Request Broker (orb)
- unterstuetzt xdnd Standart fuer Drag und Drop
- kommerziell verfuegbar fuer M$Windows
- gilt als einfach programmierbar
- GUI-Builder verfuegbar
- Sprache: C++
- Beispiele: kde, "k"-Programme z.B. koffice
Toad:
- besonders einfaches Toolkit fuer C++
Simple X Library (sx):
- besonders einfaches Toolkit fuer C
- geringe Flexibilitaet
- Benutztes Toolkit: Xaw/Xaw3D, Xt
Xforms:
- GUI-Builder fdesign laesst Programmerweiterungen zu
- Beispiele: fdesign
JX:
- unterstuetzt xdnd Standart fuer Drag und Drop
- GUI-Builder ist ein angepasster fdesign
- Beispiele: code crusader, code medic
Wind-U:
- kommerzielles Toolkit (teuer)
- X11-Portierung von WinAPI und MFC
- Wird fuer die Unixportierung von Micro$oft Source Save benutzt
mgui:
- auch verfuegbar fuer M$Windows
- halbkommerzielle Lizenz
- GUI-Builder designer laesst Programmerweiterungen zu
- Beispiel: designer
wxWindows (wx):
- auch verfuegbar fuer M$Windows, Mac und VMS
- Aussehen haengt vom verwendeten System / Toolkit ab
- GUI-Builder wxbuilder wird durch ein tk-Programm abgeloest
- Benutzte X11 Toolkits: Motif, Xt oder Xopen/sunview, Xt oder gtk
OpenGL:
- Eingeführter Standard für 3D Programmierung
- Gebaut für 3D Hardwarebeschleunigung
- Programmierung nicht einfach
- Viele X11-Toolkits stellen ein Fenster für OpenGL zur Verfügung
- Auch verfügbar für M$Windows
- Für Linux kommerziell
- Beispiele: VRML-Viewer, Doom, Quake
Inventor:
- Einfacheres Toolkit für OpenGL
MESA:
- Freie Implementierung von OpenGL
- Auch verfügbar für M$Windows
- Hardwarebeschleungigung unter Linux: 3Dfx Voodo, Riva TNT
- Beispiele: Wie OpenGL
Programmspezifische Toolkits:
- einige groesseren Programme (z.B. staroffice oder applixware)
benutzen Toolkits, die auch fuer die Benutzung durch eigene Programme
vorgesehen sind.
- auch diese Toolkits sind haeufig sehr portabel und es sind GUI-Builder
verfuegbar.