A grafikus felhasználói felületet fejlesztő eszköz (vagy más néven GUI builder), egy szoftverfejlesztő eszköz, ami leegyszerűsíti a grafikus felhasználói felületek létrehozását. Lehetővé teszi a tervezőnek, hogy a grafikus vezérlőelemeket (másnéven widgeteket) egy drag-and-drop WYSIWYG szerkesztő használatával hozza létre. GUI builder nélkül a GUI-t manuálisan kell létrehozni, úgy, hogy az egyes elemek paramétereit a forráskódban adjuk meg. Ezek kinézetéről vizuális visszajelzést egészen addig nem kapunk, amíg a programot le nem futtatjuk.
Ezeket a felhasználói felületeket általában eseményvezérelt architektúrával programozzák, így maga a GUI builder is leegyszerűsíti ennek az eseményvezérelt kódnak a létrehozását. Ez a támogató kód, összekapcsolja a grafikus vezérlőelemeket a kimenő és bejövő eseményekkel, amelyek kiváltják az alkalmazás logikáját biztosító funkciókat.
Néhány GUI builder, például a Glade Interface Designer automatikusan állítja elő a grafikus vezérlőelemekhez tartozó összes forráskódot. Mások, például az Interface Builder, objektumpéldányokat hoznak létre, amelyeket utána az alkalmazás tölt be.
GUI builderek listája
C nyelvre épülő
GTK+ / Glade Interface Designer XForms (toolkit) Intrinsics Motif
C# nyelvre épülő
UWP / Windows Presentation Foundation / WinForms Microsoft Visual Studio XAML Editor, XAML based GUI layout Microsoft Expression Blend SharpDevelop Xarmarin.Forms / .NET Core Xamarin Studio
C++ nyelvre épülő
UWP / Windows Presentation Foundation / WinForms Microsoft Visual Studio XAML Editor, XAML based GUI layout Microsoft Expression Blend C++Builder / VCL (Visual Component Library) Gtkmm / Gui Builder IDE? Qt Creator / Qt FLTK wxWidgets wxGlade wxFormBuilder wxCrafter (plugin for CodeLite) Projucer
Objective-C / Swift nyelvre épülő
Cocoa/OpenStep GNUstep Gorm
Java nyelvre épülő
Android Studio, XML based GUI layout NetBeans GUI design tool
HTML/Javascript nyelvre épülő
DreamWeaver from Adobe (Webes alkalmazáshoz GUI builder) Apache Cordova / PhoneGap
Object Pascal nyelvre épülő
Delphi / VCL (Visual Component Library) Lazarus
Tk Framework-re épülő
Tk (framework) ActiveState Komodo (Már nem tartalmaz GUI buildert)
Visual Basic nyelvre épülő
UWP / Windows Presentation Foundation / WinForms Microsoft Visual Studio XAML Editor, XAML based GUI layout Microsoft Expression Blend
Alkalmazások
Adobe Animate App Inventor for Android AutoIt Axure RP Interface Builder Crank Storyboard Suite Embedded Wizard FLUID GEM Resource construction set Stetic LucidChart OpenWindows Scaleform Ultimate++ Wavemaker
Fejlesztői környezetek listája
GUI builderrel szerelt IDE-k
4D ActiveState Komodo (Már nincs GUI buildere) Android Studio AutoIt3 C++Builder Clarion Code::Blocks CodeLite dBase Embedded Wizard Delphi Eclipse Gambas IntelliJ IDEA JDeveloper KDevelop LabWindows/CVI LANSA Lazarus Liberty BASIC Microsoft Visual Studio MonoDevelop MSEide+MSEgui MyEclipse NetBeans OutSystems PascalABC.NET Purebasic Qt Creator SharpDevelop Softwell Maker Xcode Xojo
Fordítás
Kategória:Widgetek Kategória:Grafikus felhasználói felületek