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

Перейти к навигацииПерейти к поиску

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

Функции и назначение

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

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

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

GUI-конструкторы

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

Плагины IDE

Среды разработки

Литература

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