Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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.

См. Также [ править ]

  • Разработчик интерфейса
  • Microsoft Blend
  • Qt Designer

Ссылки [ править ]

  1. Рид, Дэвид (1 июля 2004 г.). «Быстрая разработка приложений с помощью Python и Glade]» . Linux Journal . Дэймон Чаплин написал программу Glade
  2. ^ Чаплин, Дэймон (2000). "Поляна FAQ версия 1.0" .
  3. ^ Валлийский, Мэтт; Калле Дальхаймер, Матиас; Кауфман, Лар (август 1999). Запуск Linux (3-е изд.). Приложение B Проект GNOME> Инструменты программирования B.5.3> ... "Особый интерес представляет Поляна Дэймона Чаплина ..."
  4. ^ «Дэймон Чаплин (автор оригинального инструмента Glade)» . Архивировано 3 ноября 2006 года . Проверено 18 февраля 2013 года .CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
  5. ^ "Исторический сайт Поляны" . Архивировано 23 апреля 1999 года . Проверено 18 февраля 2013 года .CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
  6. ^ a b "GLADE GTK + User Interface Builder> История> Первый выпуск, Версия 0.1, был 18 апреля 1998 г." . Архивировано 8 октября 1999 года . Проверено 18 февраля 2013 года .CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
  7. ^ а б «Поляна - Новости» . Проверено 10 марта 2021 года .
  8. ^ http://git.gnome.org/browse/glade/tree/build/mswindows/README
  9. ^ http://lists.ximian.com/pipermail/glade-devel/2011-April/001891.html
  10. ^ 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.
  11. ^ http://lists.ximian.com/pipermail/glade-devel/2011-January/001858.html
  12. ^ "Выпущена Glade 3.19.0!" . Архивировано из оригинала 14 июня 2015 года . Дата обращения 12 июня 2015 .
  13. ^ "Libglade официально устарел в пользу GtkBuilder" . Gnome devel-announce-list (Список рассылки). 11 мая 2009 . Проверено 13 ноября 2010 года .
  14. ^ "Документация по Gtk 3.0 на github" .

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Последние бинарные файлы для Windows на SourceForge.net
  • Бинарные файлы для OS X