GTK 4.2.0 идва с подобрения в производителността, за рендиране, Meson и др

След три месеца развитие беше представено стартирането на новата версия на междуплатформения набор от инструменти за създаване на графичен потребителски интерфейс GTK 4.2.0 в която изпълнени са около 1268 индивидуални промени от 54 разработчици и общо 73950 60717 реда добавени и XNUMX XNUMX премахнати.

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

Какво е новото в GTK 4.2.0?

Тази нова версия на GTK 4.2.0 основно поправя грешки и въвежда подобрения на API въз основа на обратна връзка от разработчици, които са пренесли своите програми на GTK4.

В допълнение, че някои от най-забележителните подобрения в GTK 4.2 включва NGL визуализатора, нов механизъм за рендиране на OpenGL, който е активиран по подразбиране в Linux, Windows и macOS. NGL визуализаторът осигурява забележимо по-добра производителност с подобрения в кадрите в секунда, както и мощността и използването на процесора. За да се върнете към предишния механизъм за рендиране, стартирайте приложението с променливата на околната среда GSK_RENDERER = gl.

Това издание е резултат от първоначалния кръг от обратна връзка от разработчиците на приложения, мигриращи своите проекти към GTK4, така че основно се състои от корекции на грешки и подобрения на API, но също така добавихме нови функции, като например ново визуализиране на GL; различни подобрения в начина, по който инструментариумът обработва композицията и последователностите на мъртвите ключове; създаване на подобрения в системата за компилиране на GTK на Windows и macOS; и напълно нова справка за API, генерирана от същите данни за самоанализ, които също се консумират от езиковите обвързвания.

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

Документацията за API е преработена, стрЗа чието обучение се използва новият генератор на gi-docgen, който създава по-удобно представяне на информация, включително бутони за добавяне на образци на код в клипборда, визуално представяне на йерархията на предците и интерфейсите на всеки клас, списък с наследени свойства , сигнали и методи на класа.

От друга страна интерфейсът поддържа търсене от страна на клиента и автоматично се адаптира към различни размери на екрана, Освен това стартира нов сайт за документация, docs.gtk.org, който също предлага допълнителни ръководства за самоанализи на GObject, Pango и GdkPixbuf.

Ефективността на различни компоненти също беше оптимизирана, от GLSL шейдърите, участващи в изобразяването, до обекти за хора с увреждания.

От други промени, които се открояват на тази нова версия:

  • Променено е обработката на последователностите на композицията и клавишите за изключване на звука, които променят облика на следващия въведен знак.
  • Подобрена поддръжка за компилиране на GTK за Windows и macOS с помощта на нативни инструменти за тези платформи.
  • Позиционирането на текст под пиксели е внедрено при използване на нови версии на библиотеката в Кайро.
  • Осигурен отзивчив дизайн на интерфейса за избор на емотикони.
  • Подобрена поддръжка за разширението на протокола Wayland за контрол на влизането.
  • Подобрена производителност при превъртане в приспособлението за текстов изглед.
  • Подобрено изобразяване на сенки в джаджи за отваряне.
  • Pango и GdkPixbuf също преминаха към gi-docgen
  • Подобрения в производителността

И накрая, ако се интересувате да научите повече за тази нова версия, можете да се консултирате с подробностите В следващия линк.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.