Представлен [2] релиз новой ветки многоплатформенного тулкита для создания графического интерфейса пользователя - GTK+ 3.4.0 [3]. Одновременно вышел [4] стабильный релиз Glade 3.12.0 [5], инструментария для быстрой разработки интерфейсов для приложений на основе GTK+.
На завтра запланирован официальный релиз десктоп-окружения GNOME 3.4.0. Тем не менее, уже сегодня доступны [6] релизы некоторых из компонентов GNOME 3.4: Mutter 3.4.0 [7], GNOME Shell 3.4.0 [8], ATK 2.4.0 [9], Vala 0.16.0 [10], Boxes 3.4.0 [11] и PyGObject 3.2.0 [12].
В состав GTK+ входит полный набор виджетов, позволяющих использовать тулкит для проектов различного уровня и размера. Код GTK+ развивается в рамках проекта GNU и распространяется под лицензией LGPL, что позволяет использовать GTK+ не только для разработки свободного ПО, но и для создания проприетарных приложений, не требуя от производителей закрытых программ выплаты роялти или покупки специальной лицензии. GTK+ специально спроектирован для поддержки не только C/C++, но и других языков программирования, таких как Perl и Python, что в сочетании с использованием визуального построителя интерфейса Glade позволяет существенно упростить разработку и сократить время написания графических интерфейсов.
Ветка GTK+ 3.4 полностью обратно совместима с GTK+ 3.2 и 3.0. Из добавленных улучшений можно отметить:
Дополнительно можно отметить выход стабильного релиза среды для визуального проектирования интерфейса на базе GTK+ - Glade 3.12.0 [4]. Созданный в Glade интерфейс сохраняется в формате XML, который можно затем динамически загрузить в GTK-приложение при помощи объекта GtkBuilder. XML-файлы с определением интерфейса могут быть использованы в GTK-программах на различных языках программирования, включая C, C++, C#, Vala, Java, Perl и Python.
Ссылки:
[1] http://htfl.ru/cat-news-obnovlenie-po
[2] /out.php?link=https://mail.gnome.org/archives/gtk-list/2012-March/msg00045.html
[3] /out.php?link=http://www.gtk.org/
[4] /out.php?link=http://lists.ximian.com/pipermail/glade-devel/2012-March/001967.html
[5] /out.php?link=http://glade.gnome.org/
[6] /out.php?link=https://mail.gnome.org/archives/gnome-announce-list/2012-March/thread.html
[7] /out.php?link=https://mail.gnome.org/archives/gnome-announce-list/2012-March/msg00072.html
[8] /out.php?link=https://mail.gnome.org/archives/gnome-announce-list/2012-March/msg00073.html
[9] /out.php?link=https://mail.gnome.org/archives/gnome-announce-list/2012-March/msg00076.html
[10] /out.php?link=https://mail.gnome.org/archives/gnome-announce-list/2012-March/msg00071.html
[11] /out.php?link=https://mail.gnome.org/archives/gnome-announce-list/2012-March/msg00067.html
[12] /out.php?link=https://mail.gnome.org/archives/gnome-announce-list/2012-March/msg00060.html
[13] /out.php?link=http://glade.gnome.org/images/glade-main-page.png
[14] /out.php?link=http://blogs.gnome.org/xjuan/2011/10/31/new-glade-edit-modes/