Конструктор пользовательских интерфейсов
Необходимо проверить качество перевода и исправить содержательные и стилистические ошибки. |
Эта статья должна быть полностью переписана. |
«Конструктор графического пользовательского интерфейса» (или «GUI-конструктор»), также известный как «GUI-редактор», является инструментарием разработки программного обеспечения, который упрощает создание графического интерфейса пользователя (GUI), позволяя разработчику упорядочить элементы интерфейса (часто называемые виджетами) используя редактор drag-and-drop WYSIWYG. Без GUI-конструктора графический интерфейс пользователя приходится создавать вручную, с указанием параметров каждого элемента интерфейса в исходном коде без визуальной обратной связи до запуска программы.
Пользовательские интерфейсы обычно программируются с помощью событийно-ориентированной архитектуры, поэтому GUI-конструкторы также упрощают создание кода, управляемого событиями. Этот вспомогательный код соединяет элементы интерфейса с исходящими и входящими событиями, которые запускают функции, обеспечивающие логику работы приложения.
Некоторые конструкторы графического пользовательского интерфейса, такие как, например, Glade, автоматически генерируют весь исходный код для элемента интерфейса. Другие, такие как Interface Builder, генерируют экземпляры сериализованных объектов, которые затем загружаются приложением.
Список GUI-конструкторов
Этот раздел имеет чрезмерный объём или содержит маловажные подробности неэнциклопедичного характера. |
Программы
- App Inventor
- AutoIt
- Axure RP
- C++
- Cocoa/OpenStep
- dBase
- Ebase Xi
- Embedded Wizard
- FLTK
- GNUstep
- GEM
- GTK+
- GTK#
- X Toolkit Intrinsics
- LucidChart
- Object Pascal
- OpenWindows
- Pencil
- Qt
- Scaleform
- Tk (framework)
- ActiveState Komodo (Более не содержит GUI-конструктор (начиная c апреля 2015))
- Ultimate++
- VCL (Visual Component Library)
- Wavemaker
- WeeScript Automation
- Windows Presentation Foundation
- nuBuilder
- wxWidgets
- XForms
- Crank Storyboard Suite
Плагины IDE
Список сред разработки
Этот раздел имеет чрезмерный объём или содержит маловажные подробности неэнциклопедичного характера. |
Среды разработки с GUI-конструкторами
- ActiveState Komodo (Более не содержит GUI-конструктор (начиная c апреля 2015))
- Adobe Flash Builder
- Android Studio
- Anjuta
- AwareIM
- AutoIt3
- BBj
- C++Builder
- Clarion
- Code::Blocks
- CodeLite
- dBase
- DGLux5
- Dr.Racket with Mr. Ed
- Delphi
- Ebase Xi
- Eclipse
- Gambas
- JDeveloper
- Just BASIC/Liberty BASIC
- KDevelop
- LANSA
- Lazarus
- LabWindows/CVI
- Liberty BASIC Workshop
- Microsoft Access
- Microsoft Visual Studio
- MonoDevelop
- MSEide+MSEgui
- MyEclipse
- NetBeans
- OutSystems
- PascalABC.NET
- Philasmicos Entwickler Studio
- PureBasic
- Qt Creator
- SharpDevelop
- Softwell Maker
- WinDev
- WeeScript Automation
- wxDev-C++
- Xcode
- Xojo
Литература
- Generative and Component-Based Software Engineering. First International Symposium, GCSE'99, Erfurt, Germany, September 28-30, 1999. Revised Papers. — С. 10. — ISBN 9783540400486.
В статье не хватает ссылок на источники (см. также рекомендации по поиску). |