Построитель графического пользовательского интерфейса (или построитель GUI ), также известный как GUI Designer или иногда RAD IDE , представляет собой инструмент разработки программного обеспечения , который упрощает создание графических интерфейсов , позволяя дизайнеру упорядочивать элементы графического управления (часто называемые виджетами) с помощью перетаскивания . и отпустите редактор WYSIWYG . Без конструктора графического пользовательского интерфейса графический интерфейс необходимо создавать путем указания параметров каждого виджета вручную в исходном коде без визуальной обратной связи до тех пор, пока программа не будет запущена. Такие инструменты обычно называют термином RAD IDE .
Пользовательские интерфейсы обычно программируются с использованием архитектуры, управляемой событиями , поэтому разработчики графических интерфейсов также упрощают создание кода, управляемого событиями. Этот вспомогательный код соединяет программные виджеты с исходящими и входящими событиями , которые запускают функции, обеспечивающие логику приложения.
Некоторые разработчики графического пользовательского интерфейса автоматически генерируют весь исходный код для элемента графического управления . Другие, такие как Interface Builder или Glade Interface Designer , генерируют экземпляры сериализованных объектов, которые затем загружаются приложением.
RAD Basic — не единственная игра в городе.
Альтернативы на разных стадиях разработки включают TwinBASIC, который также стремится обеспечить
обратную совместимость
с VB6 и VBA;
и FreeBASIC, который реализует многое из того, что было в Microsoft QuickBASIC (и имеет изящную IDE в виде VisualFBEditor).