Издание на графичния инструментариум GTK 4.2

След три месеца разработка е представена версия на многоплатформения инструментариум за създаване на графичен интерфейс — GTK 4.2.0. GTK 4 се развива в рамките на нов процес на разработка, който се стреми да предостави на разработчиците на приложения стабилен и поддържан в продължение на няколко години API, който може да се използва без страх, че на всеки шест месеца ще трябва да преработват приложенията си заради промени в API на новата версия на GTK.

В новото издание основно са отстранени несъвършенства и са внесени подобрения в API, базирани на отзивите на разработчиците, пренесли своите програми на GTK4. Между най-забележителните подобрения в GTK 4.2 можем да отбележим:

  • Добавен е NGL рендерер, нов механизъм за рендиране чрез OpenGL, който по подразбиране се използва в Linux, Windows и macOS. NGL рендерерът осигурява по-висока производителност с по-ниска натовареност на CPU. За да се върнете към стария рендерер, трябва да стартирате приложението с променлива на околната среда GSK_RENDERER=gl.
  • Преработена е обработката на последователности Compose и безшумни клавиши, които променят вида на следващия въвеждан символ.
    Издание на графичния инструментариум GTK 4.2
  • Реализирана е възможността за използване на GTK под формата на подпроект в системата за сборка Meson, което позволява да се събира GTK и всичките му зависимости в рамките на сборното обкръжение на собственото приложение, както и да се получат всички сборни артефакти за доставка заедно със своето приложение, използвайки избраното инструментиране.
  • Подобрена е поддръжката за компилиране на GTK за Windows и macOS с използване на родни инструменти за тези платформи.
  • Преработена е документацията на API, за формированието на която е използван нов генератор gi-docgen, предоставящ по-удобно представяне на информацията, включително бутони за добавяне на примери за код в буфера за обмен, визуално представяне на иерархията на предците и интерфейсите на всеки клас, списък на наследените свойства, сигнали и методи на класа. Интерфейсът поддържа клиентска страна търсене и автоматично се адаптира към различни размери на екрана. За документацията е стартиран нов сайт docs.gtk.org, на който също са предложени спомагателни ръководства за интроспекция на GObject, Pango и GdkPixbuf.
  • Оптимизирана производителността на различни компоненти, започвайки от използваните при рендиране шейдъри GLSL и завършвайки с обектите за хора с увреждания.
  • Реализирано е субпикселно позициониране на текста с новите версии на библиотеката Cairo.
  • Осигурено е адаптивно оформление на интерфейса за избор на emoji.
  • Подобрена е поддръжката на разширението на протокола Wayland за управление на входа.
  • Повишена е производителността на превъртане в текста на виджета.
  • Подобрено е рендирането на сенките в изскачащите виджети (popover).
    Издание на графичния инструментариум GTK 4.2

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster