Кіріспе
Графикалық пайдаланушы интерфейсін құрастырушы Glade Interface Designer – GTK үшін графикалық пайдаланушы интерфейсін құрастыру құралы, GNOME үшін қосымша компоненттері бар. Glade-тің үшінші нұсқасы бағдарламалау тіліне тәуелсіз, оқиғаларға арналған кодты емес, тиісті байланыспен (мысалы, Ada бағдарламалау тілімен пайдалану үшін GtkAda) қолданылатын XML файлына шығарады. GTK үшін қолжетімді тілдік байланыстар тізімін қараңыз. Glade – GNU General Public License лицензиясымен таратылатын тегін және ашық кодты бағдарламалық қамтамасыз ету.
Glade Interface Designer is a graphical user interface builder for GTK, with additional components for GNOME. In its third version, Glade is programming language–independent, and does not produce code for events, but rather an XML file that is then used with an appropriate binding (such as GtkAda for use with the Ada programming language). See List of language bindings for GTK for the available ones. Glade is free and open source software distributed under the GNU General Public License.
Тарих және дамуы
Glade-дің алғашқы нұсқасы 0.1 1998 жылдың 18 сәуірінде жарық көрді.
Glade 3.8: Бұл нұсқа GTK+ үшін 2.24 нұсқасына дейінгі барлық қолдауды қамтиды. Бұл нұсқа GTK+ 3.0-ға көшуге ниеттенген ескі жобалар үшін тиімді көшіру жолы болып табылады. Glade 3.10: Бұл нұсқа GTK+ 3.0-да сақталған виджеттерді ғана қолдайды және Libglade қолдауын тоқтатуға қоса, жаңа мүмкіндіктерді де ұсырмайды. 2015 жылдың 11 маусымында Glade 3.19.0 нұсқасы шығарылды. Ол кем дегенде GTK+ 3.16.0 нұсқасына тәуелді. Көптеген қателер түзетілгеннен бөлек, бұл нұсқа GtkStack, GtkHeaderBar және GtkSidebar виджеттерін қолдайтын алғашқы нұсқа болып табылады.
Glade 3.8: That includes all support for GTK+ up till version 2.24. This version is to serve as a decent migration path for older projects migrating to GTK+ 3.0. Glade 3.10: That includes support only for widgets that are still included in GTK+ 3.0 and additionally drops support for Libglade. On 11 June 2015 Glade 3.19.0 was released. It depends at least on GTK+ 3.16.0. Among many bug fixes this version is the first to support the widgets GtkStack, GtkHeaderBar and GtkSidebar.
GtkBuilder- тің атауы
GtkBuilder – Glade Interface Designer өз формаларын сақтау үшін қолданатын XML форматы. Бұл құжаттар GtkBuilder нысанымен бірге қолданылып, GTK арқылы форманы құру үшін пайдаланылуы мүмкін. GladeXML – бұрынғыда қолданылмай қалған libglade-мен бірге қолданылған XML форматы. Glade Interface Designer графикалық басқару элементінің барлық бастапқы кодын автоматты түрде жасайды. "Gtk. Builder класы" код жазу қажеттілігінсіз пайдаланушы интерфейсін жобалауға мүмкіндік береді. Класс интерфейсті кеңейтілген таңбалау тілі (XML) файлында сипаттайды, содан кейін XML сипаттамасын орындалу барысында жүктеп, нысандарды автоматты түрде құрайды. Glade Interface Designer пайдаланушы интерфейсін WYSIWYG (көріп қалай болса солай жасау) тәсілімен жасауға мүмкіндік береді. Пайдаланушы интерфейсінің сипаттамасы қолданылып жатқан бағдарламалау тіліне тәуелді емес.