Построитель графического пользовательского интерфейса (или построитель графического интерфейса ), также известный как конструктор графического интерфейса , представляет собой инструмент разработки программного обеспечения, который упрощает создание графического интерфейса пользователя, позволяя дизайнеру упорядочивать графические элементы управления (часто называемые виджетами) с помощью перетаскивания WYSIWYG. редактор. Без построителя графического интерфейса пользовательский интерфейс должен быть построен путем ручного указания параметров каждого виджета в исходном коде без визуальной обратной связи до запуска программы.
Пользовательские интерфейсы обычно программируются с использованием архитектуры , управляемой событиями , поэтому разработчики графического интерфейса пользователя также упрощают создание кода, управляемого событиями. Этот вспомогательный код связывает виджеты с исходящими и входящими событиями, которые запускают функции, обеспечивающие логику приложения.
Некоторые построители графического пользовательского интерфейса автоматически генерируют весь исходный код для графического элемента управления . Другие, такие как Interface Builder или Glade Interface Designer , создают экземпляры сериализованных объектов, которые затем загружаются приложением.
Список разработчиков графического интерфейса
На основе языка C
На основе C #
- UWP / Windows Presentation Foundation / WinForms
- Редактор XAML Microsoft Visual Studio , макет графического интерфейса на основе XAML
- Смесь Microsoft Expression
- SharpDevelop
- Xarmarin.Forms / .NET Core
На основе C ++
- UWP / Windows Presentation Foundation / WinForms
- Редактор XAML Microsoft Visual Studio , макет графического интерфейса на основе XAML
- Microsoft Blend
- C ++ Builder / VCL ( библиотека визуальных компонентов )
- Qt Creator / Qt
- ФЛТК
- wxWidgets
- wxGlade
- wxFormBuilder
- wxCrafter (плагин для CodeLite )
- Projucer
На основе Objective-C / Swift
- Какао / OpenStep
- GNUstep
- Горм
На основе Java
- Android Studio , макет графического интерфейса на основе XML
- Средство разработки графического интерфейса пользователя NetBeans
На основе HTML / Javascript
- DreamWeaver от Adobe ( построители пользовательского интерфейса веб-приложений)
- Apache Cordova / PhoneGap
На основе Object Pascal
- Delphi / VCL ( библиотека визуальных компонентов )
- Lazarus / LCL ( Библиотека компонентов Lazarus )
На основе Tk Framework
- Тк (фреймворк)
- ActiveState Komodo (больше [ когда? ] Не имеет конструктора графического интерфейса пользователя)
На основе Visual Basic
- UWP / Windows Presentation Foundation / WinForms
- Редактор XAML Microsoft Visual Studio , макет графического интерфейса на основе XAML
- Смесь Microsoft Expression
Разное
- Adobe Animate
- App Inventor для Android
- AutoIt
- Axure RP
- Разработчик интерфейса
- Люкс Crank Storyboard
- Встроенный мастер
- ЖИДКОСТЬ
- ДРАГОЦЕННЫЙ КАМЕНЬ
- Конструктор ресурсов
- Stetic
- LucidChart
- OpenWindows
- Масштаб
- Окончательный ++
- Волновод
Список сред разработки
IDE с построителями графического интерфейса
- 4D
- ActiveState Komodo (больше [ когда? ] Не имеет конструктора графического интерфейса пользователя)
- Android Studio
- AutoIt3
- B4X
- C ++ Builder
- Clarion
- Код :: Блоки
- CodeLite
- dBase
- Встроенный мастер
- Delphi
- Затмение
- Гамбас
- IntelliJ IDEA
- JDeveloper
- KDevelop
- LabWindows / CVI
- LANSA
- Лазарь
- Liberty BASIC
- Microsoft Visual Studio
- MonoDevelop
- MSEide + MSEgui
- MyEclipse
- NetBeans
- OutSystems
- ПаскальABC.NET
- Purebasic
- Qt Creator
- SharpDevelop
- Softwell Maker
- VisualFBEditor
- Xcode
- Xojo
Смотрите также
- Рекомендации по человеческому интерфейсу
- Устройство интерфейса человека
- Язык разметки пользовательского интерфейса
- Моделирование пользовательского интерфейса
- Дизайн-ориентированное программирование
- Linux на рабочем столе