Автор (ы) оригинала | Дэймон Чаплин [1] [2] [3] [4] [5] |
---|---|
Разработчики) | Проект GNOME |
Первый выпуск | 18 апреля 1998 г . [6] |
Стабильный выпуск | 3.38.1 (для GTK + 3.x) / 4 октября 2020 г . [7] 3.8.5 (для GTK + 2.x) / 12 мая 2014 г . [7] [±] |
Репозиторий | |
Написано в | C , XML |
Операционная система | Unix-подобный , Windows [8] |
Тип | |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | поляна |
Glade Interface Designer - это конструктор графического пользовательского интерфейса для GTK с дополнительными компонентами для GNOME . В своей третьей версии Glade не зависит от языка программирования и создает не код для событий, а XML- файл, который затем используется с соответствующей привязкой (например, GtkAda для использования с языком программирования Ada ). См. Список доступных привязок языков для GTK .
Glade - бесплатное программное обеспечение с открытым исходным кодом, распространяемое под Стандартной общественной лицензией GNU .
История и развитие [ править ]
Первый выпуск Glade, версия 0.1, был выпущен 18 апреля 1998 г. [6]
Glade 3 был выпущен 12 августа 2006 года. Согласно веб-сайту Glade, наиболее заметными отличиями для конечного пользователя являются:
- Поддержка отмены и повтора всех операций.
- Поддержка нескольких открытых проектов.
- Удаление кодогенерации.
- Система контекстной помощи с Devhelp
Основная разница во внутреннем устройстве. Glade-3 полностью переработан, чтобы воспользоваться преимуществами новых возможностей GTK + 2 и системы GObject (Glade-3 был запущен, когда Glade-1 еще не был перенесен на GTK + 2). Следовательно, кодовая база Glade-3 меньше и позволяет новые интересные вещи, в том числе:
- Каталоги «подключаемых» виджетов. Это означает, что внешние библиотеки могут предоставлять свой набор виджетов во время выполнения, и Glade их обнаружит. Фактически, Glade 3 поддерживает только стандартные виджеты GTK; Виджеты GNOME UI и DB предоставляются отдельно.
- Различные инструменты Glade (палитра, редактор и т. Д.) Реализованы в виде виджетов. Это позволяет упростить интеграцию в такие IDE, как Anjuta , и упростить изменение пользовательского интерфейса Glade.
5 апреля 2011 года были выпущены две параллельно устанавливаемые стабильные версии Glade [9] [10] [11] :
- Glade 3.8: включает всю поддержку GTK + до версии 2.24. Эта версия должна служить достойным путем миграции для более старых проектов, переходящих на GTK + 3.0.
- Glade 3.10: включает поддержку только виджетов, которые все еще включены в GTK + 3.0, а также прекращает поддержку Libglade.
11 июня 2015 года вышла Glade 3.19.0. Это зависит как минимум от GTK + 3.16.0. Среди множества исправлений ошибок эта версия первой поддерживает виджеты GtkStack, GtkHeaderBar и GtkSidebar. [12]
GtkBuilder [ править ]
GtkBuilder - это формат XML , который конструктор интерфейсов Glade использует для сохранения своих форм. Эти документы затем можно использовать вместе с объектом GtkBuilder для создания экземпляра формы с помощью GTK . GladeXML - это формат XML , который использовался вместе с libglade, которая теперь устарела. [13]
Glade Interface Designer автоматически генерирует весь исходный код для графического элемента управления .
«Класс Gtk.Builder» позволяет разрабатывать пользовательские интерфейсы без написания кода. [14] Класс описывает интерфейс в файле расширяемого языка разметки (XML), а затем загружает XML-описание во время выполнения и автоматически создает объекты. Дизайнер интерфейсов Glade позволяет создавать пользовательский интерфейс в стиле WYSIWYG . Описание пользовательского интерфейса не зависит от используемого языка программирования.
Набросок кода [ править ]
Скетчеры кода - это программные приложения, которые помогают пользователю создавать исходный код из файла GladeXML. Большинство разработчиков кода создают исходный код, который использует libglade и файл GladeXML для создания графического интерфейса. Некоторые создатели набросков могут создавать необработанный код, для которого не нужен файл GladeXML. В таблице ниже сравнивается основная информация о пакетах эскиза кода GladeXML.
Имя | Автор | Языки программирования | Лицензия на программное обеспечение |
---|---|---|---|
Иглэйд | Дэниел Элфик | Эйфелева | Лицензия Eiffel Forum |
Gladex | Кристофер Пакс и Чарльз Эдвард Пакс | Perl , Python , Ruby | GPLv3 |
glc | Билл Аллен | Python | LGPL |
Рубиновая поляна создать шаблон | Масао Муто | Рубин | |
Тепаче | Сандино Флорес Морено | Python | LGPL |
GladeToBac | Томас Фрайхерр | FreeBASIC (включает заголовки для GTK-3 и GTK-2.22.0 / GTKGlExt-1.2.0) | GPLv3 |
Glade2FB | Арнел Борха | FreeBASIC | GPLv3 |
ворота3 | FJ Fabien | Ада | Лицензия MIT |
См. Также [ править ]
- Разработчик интерфейса
- Microsoft Blend
- Qt Designer
Ссылки [ править ]
- ↑ Рид, Дэвид (1 июля 2004 г.). «Быстрая разработка приложений с помощью Python и Glade]» . Linux Journal .
Дэймон Чаплин написал программу Glade
- ^ Чаплин, Дэймон (2000). "Поляна FAQ версия 1.0" .
- ^ Валлийский, Мэтт; Калле Дальхаймер, Матиас; Кауфман, Лар (август 1999). Запуск Linux (3-е изд.). Приложение B Проект GNOME> Инструменты программирования B.5.3> ... "Особый интерес представляет Поляна Дэймона Чаплина ..."
- ^ «Дэймон Чаплин (автор оригинального инструмента Glade)» . Архивировано 3 ноября 2006 года . Проверено 18 февраля 2013 года .CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
- ^ "Исторический сайт Поляны" . Архивировано 23 апреля 1999 года . Проверено 18 февраля 2013 года .CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
- ^ a b "GLADE GTK + User Interface Builder> История> Первый выпуск, Версия 0.1, был 18 апреля 1998 г." . Архивировано 8 октября 1999 года . Проверено 18 февраля 2013 года .CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
- ^ а б «Поляна - Новости» . Проверено 10 марта 2021 года .
- ^ http://git.gnome.org/browse/glade/tree/build/mswindows/README
- ^ http://lists.ximian.com/pipermail/glade-devel/2011-April/001891.html
- ^ Glade 3.8.0 и 3.10.0 выпущены во вторник, 5 апреля 2011 г., Тристан Ван Берком - Glade 3.8.0 и 3.10.0 теперь доступны для загрузки. 3.8 - это последняя стабильная серия Glade для GTK + 2, а 3.10 - первая стабильная серия для GTK + 3.
- ^ http://lists.ximian.com/pipermail/glade-devel/2011-January/001858.html
- ^ "Выпущена Glade 3.19.0!" . Архивировано из оригинала 14 июня 2015 года . Дата обращения 12 июня 2015 .
- ^ "Libglade официально устарел в пользу GtkBuilder" . Gnome devel-announce-list (Список рассылки). 11 мая 2009 . Проверено 13 ноября 2010 года .
- ^ "Документация по Gtk 3.0 на github" .
Внешние ссылки [ править ]
Викискладе есть медиафайлы по теме Glade Interface Designer . |
- Официальный веб-сайт
- Последние бинарные файлы для Windows на SourceForge.net
- Бинарные файлы для OS X