Top-Fragen
Zeitleiste
Chat
Kontext
Liste von GUI-Bibliotheken
Wikimedia-Liste Aus Wikipedia, der freien Enzyklopädie
Remove ads
Liste von GUI-Toolkits und Grafikbibliotheken.
Remove ads
Sprachspezifische Bibliotheken
Zusammenfassung
Kontext
C
C++
- BCG - Business Components Gallery (bcgsoft.com ist partiell als MFC-Erweiterung im Visual Studio seit VC2008 enthalten)
- Copperspice, Open Source (LGPL V2.1), cross-platform
- CEGUI
- Crazy Eddie’s GUI
- Disko (Bibliothek)
- FLTK
- FOX-Toolkit
- GLOW Toolkit
- GLT
- GLUI
- Game Gui
- gtkmm (ehemals GTK--)
- Guiliani (guiliani.de plattformunabhängige proprietäre Bibliothek von TES Electronic Solutions, entwickelt für den Einsatz auf Embedded Systems)
- JUCE (juce.com GUI-Bibliothek basierend auf OpenGL-Rendering)
- MyGUI
- Nana C++ GUI Library (letzte Version 1.6.2 aus Aug. 2018)
- NoesisGUI eine XAML basierte Multi-Plattform Spiele UI, die sich gut zur Entwicklung eines professionellen GUI eignet
- NUI (ehemals NGL, letzte Version aus Nov. 2014)
- Qt, kommerziell und als Open Source (GPL, LGPL) verfügbar unter Unix und Linux (mit X11 oder Wayland), MS Windows (Desktop, CE und Phone 8), macOS, iOS, Android, BlackBerry 10 und embedded Linux; wird in der KDE-, Trinity-, LXQt- und Lumina-Desktop Umgebung verwendet, wurde auch in Ubuntus Unity-Shell eingesetzt
- SFML
- SmartWin++
- TGUI (Texus’ Graphical User Interface, basiert auf SFML)
- U++ (Ultimate++), ein freies Win32/X11 Anwendungs-Framework kombiniert mit einer IDE (BSD-Lizenz)
- µGFX
- Visual Component Framework
- Wt (Web Toolkit)
- Win32++[4] ist ein Open Source (wörtlich identisch zur MIT-Lizenz) C++ Framework Projekt.
- Windows Forms (Teil des .NET Frameworks)
- wxWidgets (ehemals wxWindows), Open Source (lockere LGPL), für C++, abstrahiert Toolkits über mehrere Plattformen, Python, Perl, Ruby und Haskell
D
Fortran
- X/Winteracter kommerziell, für Windows, Linux und macOS (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
- GTK (Code Sketcher GladeToBac)
- wx-c (wxWidgets)
- FLTK (FLTK C for FreeBASIC)
Java
.NET CLI
Pascal
- LCL (Lazarus-Komponentenbibliothek, erzeugt nativen Code über Widgetsets)
Perl
PHP
Python
Ruby
Tcl
Remove ads
Bibliotheken für POSIX-Systeme
(Unix-, unixoide und andere POSIX-Systeme, z. B. Solaris, BSD oder GNU/Linux)
- Motif (X Window System)
- KDELibs (Erweiterung der Qt-Bibliothek)
Bibliotheken für Microsoft Windows
- Windows API
- MFC Microsoft Foundation Classes
- ATL Active Template Library
- WTL Windows Template Library
- VCL Visual Component Library (entwickelt von Borland)
- CLX Component Library for Cross Platform Development (auch für Linux)
- Windows Forms (.NET)
- WPF Windows Presentation Foundation .NET 3.0
- Xtreme Toolkit kommerziell
Bibliotheken für Mac OS und macOS
- das Cocoa Application Kit, das u. a. neben der Cocoa Foundation Library Bestandteil der Cocoa-API ist und die präferierte Technik darstellt (Aqua)
- der ColorSync Manager (vgl. ColorSync) aus dem Application Services Framework bzw. Quartz 2D (macOS)
- die Carbon-HIToolbox (Mac OS)
- QuickDraw (Mac OS, GS/OS) („legacy“; d. h. von der Verwendung für macOS-Anwendungen wird abgeraten)
Remove ads
Bibliotheken für Amiga
- intuition.library, später gadtools.library (die Amiga Workbench baut auf diese Bibliothek auf)
- BOOPSI (objektorientierte Schnittstelle zu intuition.library)
- EasyObject (Maxon Compilersystem)
- StormWIZARD (GUI Editor, jetzt Public Domain)
- 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)
Remove ads
Sonstige
- GNUstep (Crossplatform-Implementation der Cocoa-/OpenStep-API)
- GEM (u. a. Atari und DOS)
- GEOS („Graphic Environment Object System“), eine Familie von Benutzeroberflächen für C64/128, Apple II, PDAs und Smartphones, sowie ×86-Computer
- CTK (Contiki-Toolkit)
- S60 eine von Nokia entwickelte Benutzeroberfläche für Smartphones, die auf Symbian OS aufsetzt
Exotische Benutzeroberflächen
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.
- Karotte, eine GUI für DOS, auch hier sind die Oberflächen in Räume aufgeteilt und die Programme sind Objekte darin.
- Microsoft Bob
Remove ads
Weblinks
Einzelnachweise
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads