Qt 6.12 LTS нұсқасы

Qt компаниясы Qt 6 тармағының функционалдығын тұрақтандыру және кеңейту жұмыстарын жалғастыратын Qt 6.12 құрылымын шығарды. Qt 6.12 платформаларға қолдау көрсетеді Windows 10+, macOS 13+, Linux (Ubuntu 04/22/24/04, openSUSE 16, SUSE 15 SP6, RHEL 9.6/10.0, Debian 11.6/12), iOS 17+, Android 9+ (API 23+), webOS, WebAssembly, INTEGRITY, VxWorks, FreeRTOS және QNX. Qt компоненттерінің бастапқы коды LGPLv3 және GPLv2 лицензиялары бойынша лицензияланған.

Qt 6.12 нұсқасы LTS нұсқасы болып белгіленді, жаңартулар коммерциялық лицензия иелері үшін бес жыл бойы жалғасады. Коммерциялық емес пайдаланушылар үшін техникалық қызмет көрсету алты ай бойы (келесі ірі шығарылымға дейін) жалғасады. Алдыңғы LTS тармағын, Qt 6.8 нұсқасын қолдау 2029 жылдың қазан айына дейін жалғасады, ал алдыңғы LTS тармағын, Qt 6.5 нұсқасын қолдау биыл аяқталды.

Qt 6.12-тегі негізгі өзгерістер:

  • 2D мазмұнды аппараттық жеделдетілген көрсетуге арналған API қамтамасыз ететін және күрделі визуалды эффектілерді жасау үшін шейдерлерді пайдаланатын Qt Canvas Painter модулі кеңінен қолдануға дайын деп жарияланды. Рендеринг әртүрлі 3D API-лерін (OpenGL, Vulkan, Metal және Direct 3D) қолдайтын RHI (Rendering Hardware Interface) қозғалтқышы арқылы орындалады. Canvas Painter HTML Canvas 2D контекст сипаттамасына негізделген және пішіндерді салу үшін JavaScript пайдалануды жеңілдететін эксперименттік Canvas2D элементінің негізі ретінде пайдаланылады.
  • Тәжірибелік StyleKit модулі қосылды, ол пайдаланушы интерфейсі компоненттерінің құрылымын стиль атрибуттарынан анық бөліп, ашық, қараңғы және жоғары контрастты тақырыптарды енгізу кезінде кодтың қайталануын болдырмайды. StyleKit стильдерді сипаттау үшін бірыңғай QML API ұсынады, классикалық виджеттер мен Qt Quick негізіндегі элементтерді біріктіретін гибридті қолданбаларда біркелкі стильдеуді қамтамасыз етеді.
  • Qt Graphs модулінің мүмкіндіктері кеңейтілді. 2D графиктері үшін ось белгілерін теңшеуге арналған жаңа қасиеттер енгізілді және логарифмдік осьтерді қолдау қосылды. Масштабтау және панорамалау үшін кіріктірілген әрекеттер қосылды. CanvasPainter модуліне негізделген жоғары өнімді серверді пайдаланып көрсету опциясы қосылды, бұл тез өзгеретін деректердің үлкен көлемін визуализациялауға мүмкіндік береді.
  • Qt Quick қабаттаспайтын мазмұнды, контекстік мәзірлерді, сандық енгізу формаларын және іздеу сұрауын жіберу өрістерін көрсету үшін Қауіпсіз аймақ, Контекстік мәзір, Қос айналдыру терезесі және Іздеу өрісі QML түрлерін қосты. FlexboxLayout QML түрі кеңейтілді, бұл элементтерді тік туралауды жеңілдету үшін қолданылатын CSS құрылымы Flexbox тұжырымдамасына сәйкес интерфейс элементтерінің бейімделгіш орналасуына мүмкіндік береді.
  • Масштабталатын интерфейс элементтерін жасау үшін векторлық кескіндерді Qt Quick көріністеріне біріктіруге мүмкіндік беретін Векторлық кескін модулі SVG және Lottie кескіндеріне арналған қосымша қасиеттер мен анимация мүмкіндіктерімен жаңартылды.
  • QRangeModel класы кеңейтілді, бұл QAbstractItemModel-ді QML және Qt Quick-негізделген интерфейс элементтерінде, соның ішінде std::vector, std::tuples және std::array сияқты кез келген C++ санау түрлерінде тікелей пайдалану үшін орауышпен қамтамасыз етті. Жаңа нұсқада деректерді сұрыптауға арналған кіріктірілген қолдау, сүйреп апару қозғалысын басқаруға арналған жаңа қасиеттер, match() әдісі арқылы жылдам іздеу және тақырыптар мен жеке жолдар/элементтер үшін параметрлер бар.
  • Ал gRPC модуліне клиент жағындағы хабарламаларды қысу және кіріс хабарламалардың өлшемін шектеу құралдары қосылды. сервер.
  • QML қозғалтқышы бағдарламаны орындау кезінде QML кодын жедел өңдеуге және нәтижені qmlpreview арқылы қолданбаны қайта іске қоспай немесе тоқтатпай бақылауға мүмкіндік беретін ыстық қайта жүктеу механизмін жүзеге асырады.
  • HarmonyOS платформасына LTS қолдауы қамтамасыз етілді, бұл қолданыстағы Qt қолданбаларын Huawei смартфондарына, планшеттеріне, компьютерлеріне және көлік ішіндегі ақпараттық-ойын-сауық жүйелеріне порттауды жеңілдетеді.
  • Еуропалық кибертөзімділік туралы заңның (CRA) талаптары орындалды. Бұл талаптар өнімнің қауіпсіздігін сақтауға, өнімнің өмірлік циклі бойындағы осалдықтарды жедел жоюға және осалдықтар мен қауіпсіздік оқиғалары туралы ақпаратты ашуға бағытталған. Қауіпсіздікке қатысты маңызды компоненттер бастапқы кодта анықталған, қауіпсіздікті тексеру туралы ақпарат жарияланған және үшінші тарап кітапханаларының ағымдағы нұсқаларын біріктіруге кепілдік берілген.

Бейнені ойнату


Ақпарат көзі: opennet.ru
DDoS қорғауы бар сайттар үшін сенімді хостинг, VPS VDS серверлерін сатып алыңыз 🔥 DDoS қорғанысы, VPS VDS серверлері бар сенімді веб-сайт хостингін сатып алыңыз | ProHoster