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