The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Выпуск графического тулкита GTK+ 3.22"
Отправлено opennews, 22-Сен-16 10:21 
С небольшим отставанием от GNOME 3.22 официально анонсирован (https://mail.gnome.org/archives/gnome-announce-list/2016-Sep...) выпуск новой ветки многоплатформенного тулкита для создания графического интерфейса пользователя - GTK+ 3.22.0 (http://www.gtk.org/). В новой версии представлено (https://blog.gtk.org/2016/09/21/who-wrote-gtk-3-22/) 989 изменений, из которых 55.4% подготовлены сотрудниками компании Red Hat, 9.8% - Endless, 0.6% - Collabora, 0.4% - Canonical и 0.1% - Centricular. Выпуск 3.22 является (https://blog.gtk.org/2016/09/01/versioning-and-long-term-sta.../) последним наращивающим функциональность релизом в ветке GTK+ 3. В дальнейшем новые возможности будут развиваться в выпусках GTK+ 3.90.x, после которых будет сформирована новая стабильная ветка GTK+ 4. Корректирующие обновления для GTK+ 3.22, в которых будет сохранена совместимость на уровне API и ABI, планируется формировать как минимум три года.

Код GTK+ развивается в рамках проекта GNU и распространяется под лицензией LGPL, что позволяет использовать GTK+ не только для разработки свободного ПО, но и для создания проприетарных приложений, не требуя от производителей закрытых программ выплаты роялти или покупки специальной лицензии. В состав тулкита входит полный набор виджетов, позволяющих использовать GTK+ для проектов различного уровня и размера, например, GTK+ лежит в основе десктоп-окружений GNOME и Xfce, и используется в таких продуктах, как GIMP, Firefox и OpenOffice/LibreOffice.

GTK+ спроектирован для поддержки не только C/C++, но и других языков программирования, таких как Perl и Python, что в сочетании с использованием визуального построителя интерфейса Glade (http://glade.gnome.org/) позволяет существенно упростить разработку и сократить время написания графических интерфейсов. Организация вывода в GTK+ абстрагирована от типа  оконных систем, например, поставляется бэкенд, обеспечивающий возможность работы поверх дисплейного сервера Wayland, а также бэкенд, позволяющий отрисовывать вывод библиотеки GTK+ в окне web-браузера (запустив GTK-приложение на одной машине, можно открыть web-браузер на другой машине и получить доступ к интерфейсу данной программы).

Из добавленных (https://blogs.gnome.org/mclasen/2015/11/20/a-gtk-update/) в GTK+ 3.22.0 улучшений (https://developer.gnome.org/gtk3/3.22/) можно отметить:


-  В бэкенд, обеспечивающий работу поверх дисплейного сервера Wayland, добавлена (https://blogs.gnome.org/carlosg/2016/08/24/wayland-%E2&.../) поддержка использовния графических планшетов Wacom в качестве устройств ввода. Для работы бэкенда теперь требуется как минимум шестая версия протокола xdg-shell;

-  Добавлена API GtkPadController для обработки жестов с планшетов;

-  В GdkMonitor (https://developer.gnome.org/gdk3/stable/GdkMonitor.html) добавлены программные интерфейсы для получения расширенной информации о подключенных устройствах вывода, недоступной через GdkScreen;


-  В GdkGLContext добавлена поддержка OpenGL ES. GtkGLArea (https://developer.gnome.org/gtk3/stable/GtkGLArea.html) теперь можно использовать как на стационарных системах с OpenGL, так и на мобильных платформах c OpenGL ES;

-  В  GtkScrolledWindow добавлены новые свойства max-content-width и max-contentheight для ограничения максимального размера окна;
-  Добавлен новый виджет GtkShortcutLabel для отображения отдельных горячих клавиш в стиле GtkShortcutWindow;


-  Добавлена поддержка (https://feaneron.com/2016/07/03/css-blend-modes-in-gtk/) режимов смешивания CSS, позволяющих на лету трансформировать изображения при помощи CSS;


-  Интегрирована  технологий порталов  Flatpak (https://www.opennet.ru/opennews/art.shtml?num=44761), предназначенных для организации контролируемого обращения к внешним ресурсам из изолированного контейнера с подтверждением  операции по аналогии с динамическими межсетевыми экранами. Порталы позволяют приложению запросить доступ к таким операциям, как открытие внешнего файла, открытие URL, вывод на печать, создание скриншота, вывод уведомления, блокировка вызова хранителя экрана, получения данных о состояния сети и информации о прокси. Диалог с запросом о предоставлении доступа выводится пользвоателю автоматически при первом обращении к ограниченному ресурсу, решение о предоставлении доступа принимается пользователем. Обработчик порталов вызывается при обращении приложения к штатным функциям GTK, например, когда программа пытается выбрать файл через GtkFileChooserNative, вывести информацию на печать через GtkPrintOperation или открыть URL через gtk_show_uri.

URL: https://mail.gnome.org/archives/gnome-announce-list/2016-Sep...
Новость: https://www.opennet.ru/opennews/art.shtml?num=45190

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру