Liste von GUI-Bibliotheken
aus Wikipedia, der freien Enzyklopädie
Inhaltsverzeichnis |
Plattformübergreifende Bibliotheken [Bearbeiten]
C [Bearbeiten]
- Allegro, Spiele-Bibliothek mit eigenen rudimentären GUI-Elementen
- Clutter
- GTK+
- Motif/LessTif
- XForms
- GraphApp
C++ [Bearbeiten]
- BCG (http://www.bcgsoft.com/ ist partiell als MFC-Erweiterung im Visual Studio seit VC2008 enthalten)
- Juce (http://www.rawmaterialsoftware.com/juce.php GUI-Bibliothek basierend auf OpenGL-Rendering)
- GUIliani (proprietäre Bibliothek von TES Electronic Solutions, plattformunabhängig)
- Qt
- wxWidgets (ehemals wxWindows)
- FLTK
- FOX-Toolkit
- Visual Component Framework
- gtkmm (ehemals GTK--)
- U++
- SmartWin++
- Windows Forms (Teil des .NET-Frameworks)
- Disko (Bibliothek)
C# [Bearbeiten]
- Windows Presentation Foundation
- Windows Forms (Teil des .NET-Frameworks)
- GTK# (GTK+)
- wx.net (wxWidgets)
- Qyoto (Qt)
D [Bearbeiten]
Fortran [Bearbeiten]
- X/Winteracter kommerziell, für Windows, Linux und Mac OS X (nur für F9x-Compiler, die ältere, für F77-Compiler geeignete Version heißt Interacter)
- GINO kommerziell, für Windows (9x/NT/2000/XP), Linux, Solaris (SPARC, x86(_64)), HP-UX und OpenVMS
- pilib (Platform Independent Library for Fortran 90/95): portable Bibliothek zum Erstellen von GUIs, für binären Dateizugriff etc. (Unter der GNU LGPL publiziert).
- JAPI Eine plattform- und sprachenübergreifende Erweiterung für graphische Benutzerschnittstellen.
FreeBasic [Bearbeiten]
- GTK (Code Sketcher GladeToBac)
- wx-c (wxWidgets)
Java [Bearbeiten]
Pascal [Bearbeiten]
- LCL (Lazarus-Komponentenbibliothek, erzeugt nativen Code über Widgetsets)
Perl [Bearbeiten]
- Perl/Tk (Binding für Tk)
- Win32 (Bibliothek für Windows API)
- WxPerl (Binding für WxWidgets)
- GTK+ (Binding für Gimp TK)
- Prima (Binding für Prima Tk)
- Perl/Qt (Bindings für Qt)
PHP [Bearbeiten]
Python [Bearbeiten]
- wxPython (Wrapper des wxWidgets-Toolkits)
- PyGTK (Wrapper des in C geschriebenen GTK)
- PyQt (Qt für Python)
- PySide (Nokias eigene Qt Bindings für Python)
- PyFLTK (Wrapper der FLTK-Bibliothek)
- Tkinter (Wrapper des Tk-Toolkits)
Ruby [Bearbeiten]
Tcl [Bearbeiten]
Bibliotheken für UNIX/POSIX [Bearbeiten]
- Motif (X-Window-System auf UNIX und anderen POSIX-artigen Systemen wie Linux)
- KDE (eine Erweiterung der Qt-Bibliothek für verschiedene UNIX-artige Systeme, z. B. Linux, FreeBSD und Solaris)
Bibliotheken für Microsoft Windows [Bearbeiten]
- Windows API
- MFC Microsoft Foundation Classes
- WTL Windows Template Library
- VCL Visual Component Library (entwickelt von Borland)
- CLX Component Library for Cross Platform (auch für Linux)
- Windows Forms (.NET)
- WPF Windows Presentation Foundation .NET 3.0
- Xtreme Toolkit kommerziell
Bibliotheken für Mac OS [Bearbeiten]
- das Cocoa Application Kit, das u.a. neben der Cocoa Foundation Library Bestandteil von Cocoa ist und die präferierte Technik darstellt (Mac OS X Aqua)
- Der ColorSync Manager aus dem ApplicationServices-Framework bzw. Quartz 2D (Mac OS X)
- die Carbon-HIToolbox (Mac OS X)
- QuickDraw (Mac OS, GS/OS) („legacy“; d.h. von der Verwendung für Mac-OS-X-Anwendungen wird abgeraten)
Bibliotheken für Amiga [Bearbeiten]
- intuition.library, später gadtools.library (die Amiga Workbench baut auf diese Bibliothek auf)
- BOOPSI (objektorientierte Schnittstelle zu intuition.library)
- EasyObject (Maxon Compilersystem)
- StormWIZARD (Storm Compilersystem)
- Reaction (früher ClassAct, Erweiterung von BOOPSI mit ReActor als GUI-Designer, AmigaOS)
- MUI (MagicUserInterface - Erweiterung der intuition.library, insbesondere bei MorphOS für Ambient, als "Zune" bei AROS)
- feelin (Open Source)
Sonstige [Bearbeiten]
- GNUstep (Crossplatform-Implementation der Cocoa/OpenStep API)
- GEM (u. a. Atari und DOS)
- GEOS („Graphic Environment Object System“), eine Familie von Benutzoberflächen für C64/128, Apple II, PDAs und Smartphones, sowie x86-Computer
- CTK (Contiki-Toolkit)
- S60 eine von Nokia entwickelte Benutzeroberfläche für Smartphones, die auf Symbian OS aufsetzt
Exotische Benutzeroberflächen [Bearbeiten]
Neben den klassischen GUIs hat es immer wieder neue und ungewöhnliche Ansätze gegeben. Hier sind ein paar dieser Exoten und Pioniere:
- N/JOY
- Magic Cap, ein Betriebssystem für kleine, tragbare Geräte. Magic Cap verwendet die Metapher eines Raumes, aber erweitert sie. Man kann die „Räume“ verlassen und auf die „Straße“ gehen. Dienste anderer Unternehmen (z. B. AOL) erscheinen als Gebäude.
- Tortenmenüs sind Menüs, deren Auswahlmöglichkeiten im Kreis um einen zentralen Punkt angeordnet sind.
- Karotte, eine GUI für DOS, auch hier sind die Oberflächen in Räume aufgeteilt und die Programme sind Objekte darin.
- Microsoft Bob
Siehe auch [Bearbeiten]
Weblinks [Bearbeiten]
- The GUI Gallery
- The GUI Toolkit, Framework Page - Umfangreiche Liste von GUI-Toolkits