Построитель графического пользовательского интерфейса (или построитель графического интерфейса ), также известный как конструктор графического интерфейса , представляет собой инструмент разработки программного обеспечения, который упрощает создание графического интерфейса пользователя, позволяя дизайнеру упорядочивать графические элементы управления (часто называемые виджетами) с помощью перетаскивания WYSIWYG. редактор. Без построителя графического интерфейса пользователя графический интерфейс должен быть построен путем ручного указания параметров каждого виджета в исходном коде без визуальной обратной связи до запуска программы.
Пользовательские интерфейсы обычно программируются с использованием архитектуры , управляемой событиями , поэтому разработчики графического интерфейса также упрощают создание кода, управляемого событиями. Этот вспомогательный код связывает виджеты с исходящими и входящими событиями, которые запускают функции, обеспечивающие логику приложения.
Некоторые построители графического пользовательского интерфейса, такие как, например, Glade Interface Designer , автоматически генерируют весь исходный код для графического элемента управления . Другие, например Interface Builder , генерируют экземпляры сериализованных объектов, которые затем загружаются приложением.
Список построителей графического интерфейса [ править ]
На основе языка C [ править ]
На основе C # [ править ]
- UWP / Windows Presentation Foundation / WinForms
- Редактор XAML Microsoft Visual Studio , макет графического интерфейса на основе XAML
- Смесь Microsoft Expression
- SharpDevelop
- Xarmarin.Forms / .NET Core
- Xamarin Studio
На основе 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 Based [ править ]
- Delphi / VCL ( библиотека визуальных компонентов )
- Лазарь
На основе 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 Suite
- Встроенный мастер
- ЖИДКОСТЬ
- GEM
- Конструктор ресурсов
- Stetic
- LucidChart
- OpenWindows
- Масштаб
- Окончательный ++
- Генератор волн
Список сред разработки [ править ]
IDE с построителями графического интерфейса [ править ]
- 4D
- ActiveState Komodo (больше нет [ когда? ] Построителя графического интерфейса)
- Android Studio
- AutoIt3
- 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
- Xcode
- Xojo
См. Также [ править ]
- Рекомендации по человеческому интерфейсу
- Устройство интерфейса человека
- Язык разметки пользовательского интерфейса
- Моделирование пользовательского интерфейса
- Дизайн-ориентированное программирование
- Linux на рабочем столе