dtbuilder
Подробнее
- Создатель
- Sun Microsystems, в составе CDE
- Тип
- Конструктор GUI
- Предшественник
- DevGuide
- Лицензия
- LGPL 2.0 (с 2012)
Application Builder из CDE, где интерфейс Motif собирали мышью, а код на C писал генератор.
Писать программу на Motif вручную означало сотни строк XtVaCreateManagedWidget и имён ресурсов, прежде чем появится хоть одна кнопка. Application Builder, запускаемый как dtbuilder, предлагал вместо этого палитру окон, панелей, кнопок и списков для перетаскивания на рабочую область и редактор свойств для цветов, шрифтов и поведения. Проект сохранялся в файле .bip, а каждый модуль — в своём .bil, в текстовом формате, который хорошо жил под системой контроля версий. Утилита dtcodegen затем выдавала исходники на C, makefile и заглушки обработчиков с чётко помеченными областями, где программист писал свою логику, и следующая генерация её не затирала.
Инструмент был вкладом Sun и по сути версией DevGuide из OpenWindows для Motif, что логично: CDE должен был поглотить пользователей OpenWindows. Он знал причуды рабочего стола: сгенерированный код регистрировал сообщения ToolTalk, справочные тома и drag-and-drop. Как и всякий генератор кода своей эпохи, он выдавал код, который проще читать, чем менять, а когда рабочий стол Unix захватили GTK и Qt, за ними никто не последовал. Это одна из немногих частей CDE, которую несколько вендоров действительно прилично задокументировали.