A PHP Error was encountered

Severity: 8192

Message: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead.

Filename: mysql/mysql_driver.php

Line Number: 319

Увидел свет стабильный релиз Релиз GTK+ 3.2.0

Увидел свет стабильный релиз Релиз GTK+ 3.2.0


Рубрика: Новости Linux
Метки: |
Просмотров: 2331

За несколько суток до выхода GNOME 3.2 увидел свет 1 стабильный релиз новой ветки многоплатформенного тулкита для создания графического интерфейса пользователя - GTK+ 3.2.0. В состав тулкита входит полный набор виджетов, позволяющих применять GTK+ для проектов различного ур. и размера. Код GTK+ развивается в рамках проекта GNU и распространяется под лицензией LGPL, что дает возможность применять GTK+ не только лишь для разработки свободного ПО, но еще и для создания проприетарных приложений, не требуя от изготовителей закрытых программ выплаты роялти или покупки особой лицензии.

GTK+ специально спроектирован для помощи не только лишь C/C++, но еще и иных языков, таких как Perl и Python, что в сочетании с использованием визуального построителя интерфейса Glade дает возможность значительно упростить разработку и сократить время написания графических интерфейсов. С того момента, как GTK+ был разработан в рамках проекта GIMP, тулкит применяется в разных проектах, к примеру, GTK+ лежит в базе рабочий стол-окружений GNOME и Xfce или применяется в этих продуктах, как Firefox и OPENOFFICE.org/LIBREOFFICE.

Ветка GTK+ 3.2.0 целиком обратно совместима с GTK+ 3.0. За исключением проведения огромной работы над ошибками, новая версия содержит ряд интересных улучшений:

Включение в стандартную поставку экспериментального бэкенда, обеспечивающего возможность работы поверх дисплейного сервера Wayland;

Интеграция HTML5-бэкенда, позволяющего отрисовывать вывод библиотеки GTK+ в окошке web-браузера. Запустив Gtk-приложение с использованием данного бэкенда на одной машине, возможно открыть web-броузер на иной машине и получить доступ к интерфейсу данной утилиты. С технической стороны, любое окошко сопоставляется с элементом canvas и для обновления содержимого окна организуется передача потока команд ч/з "multipart/x-mixed-replace"-запросы XMLHTTPREQUEST, использующие gzip-сжатие для сокращения объема передаваемых данных. Содержимое окон передается клиенту в виде копий слоев (для скроллинга) и блоков, описывающих перемены м/у изображениями. Изображения отправляются в виде несжатых данных в PNG-формате. Пользовательский ввод перехватывается ч/з DOM-события и после транслируется на сервер ч/з WEBSOCKET АПИ, дающий возможность организовать двунаправленный обмен данными с сервером.

Многочисленные усовершенствования, связанные с расширением АПИ для образования визуальных тем, описание стиля в коем задаётся в CSS-подобном представлении с возможностью смены стиля на лету;

Расширение количества виджетов, поддерживающих гибкое управление геометрией, включая возможность адаптивного учета соотношения высоты к ширине. Из подобных виджетов упомянуты GTKPANED, GTKMENUBAR и GTKNOTEBOOK, которые сейчас имеют размер, соизмеримый с текущим экранным разрешением и размером дисплея;

Переработано оформление виджетов GTKFILECHOOSER (диалог выбора файлов) и GTKASSISTANT;

Виджет GTKFONTSELECTION, с реализацией интерфейса для просмотра и выбора шрифтов, заменен на новый более универсальный набор виджетов GTKFONTCHOOSER;

Новые виджеты: GTKLOCKBUTTON и GTKOVERLAY.