Конструктор пользовательских интерфейсов

Материал из Википедии — свободной энциклопедии
(перенаправлено с «GUI-конструктор»)
Перейти к навигации Перейти к поиску

Конструктор графического пользовательского интерфейса (также «GUI-конструктор» или «GUI-редактор») есть один инструментов разработки программного обеспечения с GUI — графическим пользовательским интерфейсом (ориг. англ. Graphics user interface).

Функционал и возможности[править | править код]

Конструктор графического пользовательского интерфейса намного упрощает создание графического интерфейса пользователя (GUI), позволяя разработчику упорядоченно размещять элементы интерфейса (часто называемые виджетами), используя редактор drag-and-drop WYSIWYG. Тогда как без GUI-конструктора графический интерфейс пользователя приходится создавать вручную, задавая параметры каждого элемента интерфейса в исходном коде без визуальной обратной связи до запуска программы.

Пользовательские интерфейсы обычно программируются с помощью событийно-ориентированной модели, вследствие чего GUI-конструкторы также упрощают и создание кода, обрабатывающего события, генерируемые элементами пользовательского интерфейса. Этот вспомогательный код соединяет элементы интерфейса с исходящими и входящими событиями, запускающие функции-обработчик, обеспечивающие логику работы прикладной GUI-программы.

Некоторые конструкторы графического пользовательского интерфейса (например, Glade) автоматически генерируют весь исходный код для элемента интерфейса. Другие (например, Interface Builder), генерируют экземпляры сериализованных объектов, которые затем загружаются использующей из программой.

Список GUI-конструкторов[править | править код]

Программы для создания пользовательского интерфейса:[править | править код]

Плагины IDE[править | править код]

Список сред разработки[править | править код]

Среды разработки с GUI-конструкторами[править | править код]

Литература[править | править код]

  • Generative and Component-Based Software Engineering. First International Symposium, GCSE'99, Erfurt, Germany, September 28-30, 1999. Revised Papers. — С. 10. — ISBN 9783540400486.