Builder für grafische Benutzeroberflächen - Graphical user interface builder

NetBeans GUI-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

C++ basiert

Ziel-C / Swift-basiert

Java-basiert

HTML/Javascript-basiert

Object Pascal-basiert

Tk-Framework-basiert

Visual Basic-basiert

Sonstiges

Liste der Entwicklungsumgebungen

IDEs mit GUI-Buildern

Siehe auch