[Настройка Linux, Графические оболочки, GTK+, Разработка под Linux] В релиз вышел графический тулкит GTK 4.2
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
После трех месяцев разработки сообществу был представлен тулкит GTK 4.2.0. Это многоплатформенная разработка для создания графического интерфейса пользователя. GTK 4, в отличие от GTK 3, развивается в рамках нового процесса разработки, цель которого — предоставить разработчикам приложений стабильный и поддерживаемый в течение нескольких лет API. Нужно это для того, чтобы использовать GTK 4 не опасаясь, что каждые полгода придется переделывать приложения из-за изменения в API с выпуском очередной ветки GTK в релиз.В версии GTK 4.2 разработчики сосредоточились над устранением недочетов и внесении улучшений в сам API. Работа велась на основании отзывов других разработчиков, которые портировали свои программы на GTK 4. Из наиболее заметных улучшений в GTK 4.2 можно отметить:
- Добавлен NGL renderer — новый движок отрисовки через OpenGL. NGL renderer по умолчанию используется в Linux, Windows и macOS. Движок обеспечивает более высокую производительность при меньшей нагрузке на по сравнению с другими схожими по характеристикам решениями CPU. Для того, чтобы отказаться от NGL renderer и продолжить пользоваться движком предыдущей версии в приложениях, нужно запустить его с переменной окружения GSK_RENDERER=gl.
- Разработчиками была переделана обработка последовательностей Compose и немых клавиш, которые изменяют вид следующего вводимого символа.
- Реализована возможность использования GTK в форме подпроекта в сборочной системе Meson. Это позволяет собирать GTK и все его зависимости в составе сборочного окружения собственного приложения. Еще это дает возможность получать все сборочные артефакты для поставки вместе с приложением с использованием выбранного для этого инструментария.
- Была улучшена поддержка компиляции GTK для Windows и macOS с использованием родных для данных платформ инструментариев.
- Разработчики доработали и переделали документацию на API. Теперь для ее формирования задействован новый генератор gi-docgen: он выдает более удобное представление информации, включая кнопки для добавления примеров кода в буфер обмена, наглядное представление иерархии предков и интерфейсов каждого класса, список унаследованных свойств, сигналов и методов класса. Новый интерфейс поддерживает поиск на стороне клиента и автоматически адаптируется к разным размерам экрана. Также был запущен новый сайт — docs.gtk.org, на котором размещается документация и сопутствующие руководства по интроспекции GObject, Pango и GdkPixbuf.
- Была оптимизирована производительность различных компонентов, начиная с шейдеров GLSL, которые задействованы при отрисовке, и заканчивая объектами для людей с ограниченными возможностями.
- Реализовано субпиксельное позиционирование текста при использовании новых версий библиотеки Cairo.
- Обеспечена адаптивная компоновка интерфейса для выбора emoji.
- Улучшена поддержка расширения протокола Wayland для управления вводом.
- Повышена производительность прокрутки в виджете просмотра текста.
- Улучшена отрисовка теней во всплывающих виджетах (popover).
===========
Источник:
habr.com
===========
Похожие новости:
- [Разработка под Linux] Глубокое погружение в Linux namespaces, часть 4 (перевод)
- [Разработка под Linux] Глубокое погружение в Linux namespaces, часть 3 (перевод)
- Выпуск графического тулкита GTK 4.2
- [Настройка Linux, Информационная безопасность] Linux Sandbox
- [Настройка Linux, Информационная безопасность] Linux. Как работает hardening
- [Настройка Linux, Разработка под Android, Julia, Разработка под Linux, Смартфоны] Cosmo Communicator — возможно еще один Linux телефон
- [Настройка Linux, *nix] Ставим Ubuntu из другого Linux/LiveCD
- [Настройка Linux, Работа с видео, IPTV, Видеотехника, DIY или Сделай сам] KODI: собираем удобный и функциональный медиацентр для дома. Часть 4. Архив IPTV
- Релиз браузерного движка WebKitGTK 2.32.0
- [Настройка Linux, Программирование, C, Rust, Разработка под Linux] Линус Торвальдс рассказал о том, где Rust впишется в Linux
Теги для поиска: #_nastrojka_linux (Настройка Linux), #_graficheskie_obolochki (Графические оболочки), #_gtk+, #_razrabotka_pod_linux (Разработка под Linux), #_miran (Миран), #_miran, [url=https://torrents-local.xyz/search.php?nm=%23_datatsentr_"miran"&to=0&allw=0&o=1&s=0&f%5B%5D=820&f%5B%5D=959&f%5B%5D=958&f%5B%5D=872&f%5B%5D=967&f%5B%5D=954&f%5B%5D=885&f%5B%5D=882&f%5B%5D=863&f%5B%5D=881&f%5B%5D=860&f%5B%5D=884&f%5B%5D=865&f%5B%5D=873&f%5B%5D=861&f%5B%5D=864&f%5B%5D=883&f%5B%5D=957&f%5B%5D=859&f%5B%5D=966&f%5B%5D=956&f%5B%5D=955]#_datatsentr_"miran" (дата-центр "Миран")[/url], #_gtk, #_tulkit (тулкит), #_toolkit, [url=https://torrents-local.xyz/search.php?nm=%23_blog_kompanii_datatsentr_«miran»&to=0&allw=0&o=1&s=0&f%5B%5D=820&f%5B%5D=959&f%5B%5D=958&f%5B%5D=872&f%5B%5D=967&f%5B%5D=954&f%5B%5D=885&f%5B%5D=882&f%5B%5D=863&f%5B%5D=881&f%5B%5D=860&f%5B%5D=884&f%5B%5D=865&f%5B%5D=873&f%5B%5D=861&f%5B%5D=864&f%5B%5D=883&f%5B%5D=957&f%5B%5D=859&f%5B%5D=966&f%5B%5D=956&f%5B%5D=955]#_blog_kompanii_datatsentr_«miran» (
Блог компании Дата-центр «Миран»
)[/url], #_nastrojka_linux (
Настройка Linux
), #_graficheskie_obolochki (
Графические оболочки
), #_gtk+, #_razrabotka_pod_linux (
Разработка под Linux
)
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 11:49
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
После трех месяцев разработки сообществу был представлен тулкит GTK 4.2.0. Это многоплатформенная разработка для создания графического интерфейса пользователя. GTK 4, в отличие от GTK 3, развивается в рамках нового процесса разработки, цель которого — предоставить разработчикам приложений стабильный и поддерживаемый в течение нескольких лет API. Нужно это для того, чтобы использовать GTK 4 не опасаясь, что каждые полгода придется переделывать приложения из-за изменения в API с выпуском очередной ветки GTK в релиз.В версии GTK 4.2 разработчики сосредоточились над устранением недочетов и внесении улучшений в сам API. Работа велась на основании отзывов других разработчиков, которые портировали свои программы на GTK 4. Из наиболее заметных улучшений в GTK 4.2 можно отметить:
=========== Источник: habr.com =========== Похожие новости:
Блог компании Дата-центр «Миран» )[/url], #_nastrojka_linux ( Настройка Linux ), #_graficheskie_obolochki ( Графические оболочки ), #_gtk+, #_razrabotka_pod_linux ( Разработка под Linux ) |
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 11:49
Часовой пояс: UTC + 5