Builder für grafische Benutzeroberflächen - Graphical user interface builder
Ein Builder für grafische Benutzeroberflächen (oder GUI-Builder ), auch bekannt als GUI-Designer , ist ein Softwareentwicklungstool, das die Erstellung von GUIs vereinfacht, indem es dem Designer ermöglicht, grafische Bedienelemente (oft als Widgets bezeichnet) mit einem Drag-and-Drop- WYSIWYG . anzuordnen Editor. Ohne einen GUI-Builder muss eine GUI erstellt werden, indem die Parameter jedes Widgets manuell im Quellcode angegeben werden, ohne visuelles Feedback, bis das Programm ausgeführt wird.
Benutzeroberflächen werden häufig mit einer ereignisgesteuerten Architektur programmiert , sodass GUI-Builder auch die Erstellung von ereignisgesteuertem Code vereinfachen. Dieser unterstützende Code verbindet Widgets mit den ausgehenden und eingehenden Ereignissen , die die Funktionen auslösen, die die Anwendungslogik bereitstellen.
Einige Builder für grafische Benutzeroberflächen generieren automatisch den gesamten Quellcode für ein grafisches Steuerelement . Andere, wie Interface Builder oder Glade Interface Designer , generieren serialisierte Objektinstanzen, die dann von der Anwendung geladen werden.
Liste der GUI-Builder
C-Sprachbasiert
C#-basiert
-
UWP / Windows Presentation Foundation / WinForms
- Microsoft Visual Studio XAML-Editor , XAML- basiertes GUI-Layout
- Microsoft Expression Blend
- SharpEntwickeln
C++ basiert
-
UWP / Windows Presentation Foundation / WinForms
- Microsoft Visual Studio XAML-Editor , XAML- basiertes GUI-Layout
- Microsoft Blend
- Qt-Ersteller / Qt
- FLTK
-
wxWidgets
- wxGlade
- wxFormBuilder
- wxCrafter (Plugin für CodeLite )
- Produzent
Ziel-C / Swift-basiert
Java-basiert
- Android Studio , XML-basiertes GUI-Layout
- NetBeans GUI-Designtool
HTML/Javascript-basiert
- DreamWeaver von Adobe ( Erstellung von Benutzeroberflächen für Webanwendungen)
- Apache Cordova / PhoneGap
Object Pascal-basiert
- Delphi / VCL ( Visuelle Komponentenbibliothek )
- Lazarus / LCL ( Lazarus-Komponentenbibliothek )
Tk-Framework-basiert
- Tk (Rahmen)
- ActiveState Komodo (hat keinen GUI-Builder mehr)
Visual Basic-basiert
-
UWP / Windows Presentation Foundation / WinForms
- Microsoft Visual Studio XAML-Editor , XAML- basiertes GUI-Layout
- Microsoft Expression Blend
Sonstiges
- Adobe Animate
- App Inventor für Android
- AutoIt
- Axure RP
- Interface Builder
- Crank Storyboard Suite
- Creately
- Eingebetteter Assistent
- FLÜSSIGKEIT
- JUWEL
- Ressourcenbaukasten
- Stetic
- LucidChart
- Fenster öffnen
- Maßstabsform
- Ultimativ++
- Wellenmacher
Liste der Entwicklungsumgebungen
IDEs mit GUI-Buildern
- 4D
- ActiveState Komodo (hat keinen GUI-Builder mehr)
- Android-Studio
- AutoIt3
- B4X
- C++Builder
- Clarion
- Code::Blöcke
- CodeLite
- dBase
- Delphi
- Eingebetteter Assistent
- Finsternis
- Gambas
- IntelliJ IDEE
- JEntwickler
- KDevelop
- LabWindows/CVI
- LANSA
- Lazarus
- Freiheit BASIC
- Microsoft Visual Studio
- MonoEntwickeln
- MSEide+MSEgui
- MyEclipse
- NetBeans
- OutSystems
- PascalABC.NET
- Purebasic
- Qt-Ersteller
- SharpEntwickeln
- Softwell-Hersteller
- VisualFBEditor
- WinFBE
- Xcode
- Xojo