Qt 6.2 շրջանակի թողարկում

Qt ընկերությունը հրապարակել է Qt 6.2 Framework-ի թողարկումը, որում աշխատանքները շարունակվում են կայունացնել և բարձրացնել Qt 6 մասնաճյուղի ֆունկցիոնալությունը: Qt 6.2-ն ապահովում է Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS) պլատֆորմների աջակցությունը։ 8.1+, openSUSE 15.1+), iOS 13+, Android (API 23+), webOS, INTEGRITY և QNX: Qt բաղադրիչների սկզբնական կոդը տրամադրվում է LGPLv3 և GPLv2 լիցենզիաների ներքո: Qt 6.2-ը ստացել է LTS թողարկման կարգավիճակ, որի շրջանակներում թարմացումներ կստեղծվեն առևտրային լիցենզիայի օգտագործողների համար երեք տարով (մյուսների համար թարմացումները կհրապարակվեն վեց ամիս, մինչև հաջորդ հիմնական թողարկումը ձևավորվի):

Qt 6.2 մասնաճյուղը նշված է որպես Qt 5.15-ի հետ հավասարության հասնելու մոդուլի կազմի առումով և հարմար է Qt 5-ից միգրացիայի համար օգտագործողների մեծամասնության համար: Qt 6.2-ի հիմնական բարելավումները հիմնականում վերաբերում են մոդուլների ընդգրկմանը, որոնք հասանելի էին Qt 5.15-ում, բայց պատրաստ չէին ներառվելու Qt 6.0 և 6.1 թողարկումներում: Մասնավորապես, բացակայող մոդուլները ներառված են.

  • qt-bluetooth
  • Qt մուլտիմեդիա
  • NFC 
  • Qt դիրքավորում
  • Qt Արագ երկխոսություններ
  • Qt RemoteObjects
  • Qt սենսորներ
  • Qt SerialBus
  • QtSerialPort
  • Qt WebChannel
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Qt 6.2-ի փոփոխություններ (Qt 6 մասնաճյուղի փոփոխությունների ակնարկը կարելի է գտնել նախորդ վերանայում).

  • Qt Quick 3D-ին ավելացվել է օպտիմիզացված «Instanced Rendering» ռենդերացման ռեժիմ, որը թույլ է տալիս միաժամանակ միևնույն օբյեկտի մի քանի օրինակներ տարբեր վերափոխումներով: Ավելացվել է 3D Particles API՝ մասնիկների մեծ կուտակումից (ծուխ, մառախուղ և այլն) առաջացած էֆեկտներ 3D տեսարաններին ավելացնելու համար: Ավելացվեց 2D տեսարաններում և հյուսվածքներում ներկառուցված 3D տարրերի համար Qt Արագ մուտքագրման իրադարձություններ ստեղծելու հնարավորություն: Ավելացվել է API՝ տեսարանի կամայական կետից բխող ճառագայթի հետ մոդելների խաչմերուկը որոշելու համար:
  • Առաջարկվել է հանրային QML Module CMake API-ն, որը հեշտացնում է ձեր սեփական QML մոդուլների ստեղծման գործընթացը: Ընդլայնվել են qmllint (QML linter) օգտակար ծառայության վարքագիծը հարմարեցնելու տարբերակները, և ավելացվել է JSON ձևաչափով ստուգման հաշվետվությունների ստեղծման աջակցություն: qmlformat ծրագիրը օգտագործում է QML գրադարանի dom:
  • Qt Multimedia մոդուլի ճարտարապետությունը արդիականացվել է՝ ավելացնելով այնպիսի առանձնահատկություններ, ինչպիսիք են ենթագրերի և լեզվի ընտրությունը տեսանյութեր նվագարկելու ժամանակ, ինչպես նաև ավելացնելով առաջադեմ կարգավորումներ՝ մուլտիմեդիա բովանդակություն նկարելու համար:
  • Qt Charts-ում նոր մեթոդներ են ավելացվել գծապատկերների հարմարեցման համար:
  • QImage-ը աջակցություն է ավելացրել պատկերների ձևաչափերին, որոնք նշում են գունային պարամետրերը՝ օգտագործելով լողացող կետի համարները:
  • QByteArray::number() ապահովում է ճիշտ աշխատանք բացասական թվերի հետ ոչ տասնորդական համակարգերում։
  • QLockFile-ին ավելացվել է std::chrono աջակցություն:
  • Qt Network-ը հնարավորություն է տալիս միաժամանակ օգտագործել տարբեր SSL backends:
  • Ավելացվել է Apple համակարգերի աջակցություն՝ հիմնված M1 ARM չիպի վրա: Վերադարձվել է webOS, INTEGRITY և QNX օպերացիոն համակարգերի աջակցությունը։ Առաջարկվում է նախադիտման աջակցություն Windows 11-ի և WebAssembly-ի համար:

Source: opennet.ru

Добавить комментарий