Оригинальный автор(ы) | Дэймон Чаплин [1] [2] [3] [4] [5] |
---|---|
Разработчик(и) | Проект GNOME |
Первоначальный выпуск | 18 апреля 1998 г ( 1998-04-18 ) | [6]
Окончательный релиз | 3.40 / 10 августа 2022 г. ( 2022-08-10 ) |
Репозиторий |
|
Написано в | С , XML |
Операционная система | Unix-подобный , Windows [7] |
Преемник | Дизайнер интерфейсов Cambalache |
Тип | |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | glade.gnome.org |
Glade Interface Designer — графический конструктор пользовательского интерфейса для GTK с дополнительными компонентами для GNOME . В своей третьей версии Glade не зависит от языка программирования и не создает код для событий, а создает XML- файл, который затем используется с соответствующей привязкой (например, GtkAda для использования с языком программирования Ada ).
Glade — это бесплатное программное обеспечение с открытым исходным кодом , распространяемое по лицензии GNU General Public License . Разработка и поддержка Glade прекращены в 2022 году, финальный релиз состоялся 10 августа 2022 года. [8]
Первый релиз Glade, версия 0.1, был сделан 18 апреля 1998 года. [6]
Glade 3 был выпущен 12 августа 2006 года. По данным веб-сайта Glade, наиболее заметными для конечного пользователя отличиями являются:
Большая часть различий заключается во внутренних компонентах. Glade-3 полностью переписан, чтобы воспользоваться новыми возможностями GTK+ 2 и системой GObject (Glade-3 был запущен, когда Glade-1 еще не был перенесен на GTK+ 2). Поэтому кодовая база Glade-3 меньше и позволяет реализовать новые интересные вещи, в том числе:
5 апреля 2011 года были выпущены две параллельно устанавливаемые стабильные версии Glade [9] [10] [11] :
11 июня 2015 года был выпущен Glade 3.19.0. Он зависит как минимум от GTK+ 3.16.0. Среди множества исправлений ошибок эта версия является первой, поддерживающей виджеты GtkStack, GtkHeaderBar и GtkSidebar. [12]
GtkBuilder — это формат XML , который Glade Interface Designer использует для сохранения своих форм. Затем эти документы можно использовать вместе с объектом GtkBuilder для создания экземпляра формы с помощью GTK . GladeXML — это формат XML , который использовался вместе с libglade, который теперь устарел. [13]
Glade Interface Designer автоматически генерирует весь исходный код для графического элемента управления .
«Класс Gtk.Builder» позволяет проектировать пользовательские интерфейсы без написания кода. [14] Класс описывает интерфейс в файле Extensible Markup Language (XML), а затем загружает описание XML во время выполнения и автоматически создает объекты. Glade Interface Designer позволяет создавать пользовательский интерфейс в режиме WYSIWYG . Описание пользовательского интерфейса не зависит от используемого языка программирования.
Скетчеры кода — это программные приложения, которые помогают пользователю создавать исходный код из файла GladeXML. Большинство скетчеров кода создают исходный код, который использует libglade и файл GladeXML для создания GUI. Некоторые скетчеры способны создавать сырой код, которому не нужен файл GladeXML. В таблице ниже сравнивается основная информация о пакетах скетчеров кода GladeXML.
Имя | Автор | Языки программирования | Лицензия на программное обеспечение |
---|---|---|---|
eglade Архивировано 13 мая 2018 г. в Wayback Machine | Дэниел Элфик | Эйфелева | Лицензия Эйфелева форума |
Глэдекс | Кристофер Пакс и Чарльз Эдвард Пакс | Perl , Python , Руби | GPLv3 |
глс | Билл Аллен | Питон | LGPL |
ruby-glade-create-template Архивировано 7 июня 2013 г. на Wayback Machine | Масао Мутох | Рубин | |
Тепаче | Сандино Флорес Морено | Питон | LGPL |
ПолянаТобак | Томас Фрайхерр | FreeBASIC (включает заголовки для GTK-3 и GTK-2.22.0 / GTKGlExt-1.2.0) | GPLv3 |
Поляна2FB | Арнел Борха | FreeBASIC | GPLv3 |
ворота3 | Ф. Дж. Фабьен | Ада | Лицензия Массачусетского технологического института |
Оригинальный автор(ы) | Хуан Пабло Угарте |
---|---|
Репозиторий | https://gitlab.gnome.org/jpu/cambalache |
Написано в | Питон |
Операционная система | Unix-подобный |
Предшественник | Дизайнер интерфейсов Glade |
Тип | |
Лицензия | Стандартная общественная лицензия ограниченного применения GNU |
Веб-сайт | https://flathub.org/apps/ar.xjuan.Cambalache |
Cambalache ( /kambaˈlat͡ʃe/ ) [15] — это бесплатный инструмент для быстрой разработки приложений (RAD) с открытым исходным кодом [16] [17] [18], предназначенный для создания пользовательских интерфейсов с помощью GTK 4 . Он разработан как преемник Glade [19] [20] с упором на поддержку библиотеки GTK 4 при сохранении совместимости с GTK 3 . Cambalache ориентирован на разработчиков, работающих в экосистеме GNOME . Дизайн Cambalache подчеркивает архитектуру Model-View-Controller (MVC) , гарантируя разделение между компонентами пользовательского интерфейса и бизнес-логикой приложений. Рабочее пространство редактирования пользовательского интерфейса управляется отдельным процессом под названием Merengue , который взаимодействует с Casilda , композитором Wayland, встроенным в виджет GTK . Этот архитектурный выбор повышает стабильность за счет отделения предварительного просмотра пользовательского интерфейса от основного приложения. Такое разделение позволяет системе эффективно обрабатывать различные версии GTK , гарантируя, что визуализированный пользовательский интерфейс точно отражает внешний вид и поведение приложения. [21]
Деймон Чаплин написал программу Glade
{{cite web}}
: CS1 maint: бот: исходный статус URL неизвестен ( ссылка ){{cite web}}
: CS1 maint: бот: исходный статус URL неизвестен ( ссылка ){{cite web}}
: CS1 maint: бот: исходный статус URL неизвестен ( ссылка )