Конструктор пользовательских интерфейсов
Необходимо проверить качество перевода, исправить содержательные и стилистические ошибки. |
Эта статья должна быть полностью переписана. |
Конструктор графического пользовательского интерфейса (также «GUI-конструктор» или «GUI-редактор») есть один инструментов разработки программного обеспечения с GUI — графическим пользовательским интерфейсом (ориг. англ. Graphics user interface).
Функционал и возможности
[править | править код]Конструктор графического пользовательского интерфейса намного упрощает создание графического интерфейса пользователя (GUI), позволяя разработчику упорядоченно размещять элементы интерфейса (часто называемые виджетами), используя редактор drag-and-drop WYSIWYG. Тогда как без GUI-конструктора графический интерфейс пользователя приходится создавать вручную, задавая параметры каждого элемента интерфейса в исходном коде без визуальной обратной связи до запуска программы.
Пользовательские интерфейсы обычно программируются с помощью событийно-ориентированной модели, вследствие чего 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
- 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.
В статье не хватает ссылок на источники (см. рекомендации по поиску). |