
Makukuha na ngayon ang Qt 6.12 bilang isang bagong Long Term Support (LTS) release ng cross-platform framework na ginagamit sa pagbuo ng mga aplikasyon para sa desktop, mobile, embedded system, at iba pang device. Kasama sa bagong bersyon ang mga makabuluhang pagpapabuti sa graphics, QML, networking, seguridad, at platform compatibility.
Bukod sa pagsasama ng mga bagong tampok, ang Qt 6.12 ay lalong mahalaga dahil ito ay isang LTS release. Ang Qt Company ay mag-aalok ng limang taon ng maintenance, na ginagawa itong isang bersyon na partikular na angkop para sa mga proyektong nangangailangan ng katatagan sa mahabang panahon.
Ang Qt 6.12 ay isang bagong bersyon ng LTS
Ipinagpapatuloy ng Qt 6.12 ang siklo ng paglabas ng LTS ng Qt, na may limang taong panahon ng pagpapanatili. Binibigyang-diin ng kumpanya na ang mga paglabas na ito ay idinisenyo upang mapadali ang pagpaplano ng proyekto para sa mga proyektong hindi kayang tumanggap ng madalas na mga pag-update ng framework.
Pinagsasama-sama rin ng bagong LTS ang iba't ibang teknolohiyang binuo sa mga nakaraang taon at ngayon ay umaabot na sa mas maunlad na estado.
Umalis na ang pintor ng canvas sa yugto ng eksperimento
Isa sa mga pangunahing graphical update ay ang pag-alis ng Qt Canvas Painter sa katayuan nito bilang Technology Preview at pagiging isang opisyal na pinapanatiling module.
Ito ay isang GPU-accelerated 2D drawing engine na nagbibigay ng isang mahalagang API na maa-access mula sa parehong C++ at QML. Isinasama rin ng Qt ang isang bagong uri ng Canvas2D para sa QML, na hango sa elemento ng HTML Canvas. Ang huling nabanggit na teknolohiyang ito ay nasa Technology Preview pa rin.
Maaari ding gamitin ang Canvas Painter bilang rendering backend para sa Qt Graphs, na lalong kawili-wili sa mga application na humahawak ng malalaking halaga ng patuloy na nagbabagong data.
Ang Hot Reload ay direktang papunta sa QML engine
Isinasama ng Qt 6.12 ang Hot Reload para sa QML nang direkta sa QML engine. Maaaring baguhin ng mga developer ang isang interface habang tumatakbo ang application at makita ang mga pagbabago nang hindi kinakailangang paulit-ulit na i-restart ang programa.
Ang function ay isinama sa Qt Creator at maaari ring gamitin mula sa command line sa pamamagitan ng `qmlpreview`. Ang layunin nito ay pabilisin ang pagbuo at pag-tune ng mga interface na nilikha gamit ang Qt Quick.
Hangad ng StyleKit na pag-isahin ang mga interface
Isa pang karagdagan ay ang StyleKit , na kasalukuyang makukuha sa loob ng Qt Labs. Layunin nito na mapadali ang paglikha ng mga pare-parehong istilo sa mga aplikasyon na pinagsasama ang Qt Widgets at Qt Quick.
Ang panukala ay nagbibigay-daan sa iyo upang tukuyin ang mga karaniwang elemento ng disenyo gamit ang QML at pinapadali ang paglikha ng iba't ibang tema, kabilang ang maliwanag, madilim, at mga baryasyong may mataas na contrast. Dahil nasa Qt Labs pa rin ito, maaaring magbago ang API nito habang binubuo.
Higit pang mga pagpapabuti para sa mga graphics at data model
Ang Qt Graphs ay tumatanggap ng mga bagong kakayahan para sa mga 2D graph, kabilang ang mga logarithmic axes, mas mahusay na pagpapasadya ng label, at pinagsamang mga kontrol sa zoom at pan. Ang bagong backend na nakabase sa Canvas Painter ay nagbibigay-daan din sa pinabilis na pag-render para sa ilang partikular na senaryo na may dynamic na data.
Ang QRangeModel, sa bahagi nito, ay naglalaman ng pinagsamang pag-uuri, mas mabilis na paghahanap, mas malawak na kakayahan sa drag-and-drop, at mga bagong opsyon sa pagpapasadya.
Pinapabuti ng QtGrpc ang paggamit ng network
Ang QtGrpc module ay may mga pagpapabuting idinisenyo upang mabawasan ang pagkonsumo ng network. Kabilang dito ang message compression sa client side at ang kakayahang magtakda ng mga limitasyon sa laki ng mga natatanggap na mensahe.
Ang mga tungkuling ito ay nagbibigay-daan para sa mas mahusay na kontrol sa pag-uugali ng mga application na gumagamit ng gRPC upang makipag-ugnayan sa mga malayuang serbisyo.
Ang HarmonyOS ay nagiging isang plataporma ng LTS
Nagdagdag ang Qt 6.12 ng opisyal na suporta para sa HarmonyOS bilang isang plataporma ng LTS , na nagpapalawak sa bilang ng mga ecosystem kung saan nag-aalok ang Qt ng mga pangmatagalang garantiya sa pagpapanatili.
Ang plataporma ng Huawei ay kilala sa mga device mula sa mga produktong IoT at mga kotse hanggang sa mga computer at tablet.
Mas binibigyang-pansin ng Qt 6.12 ang seguridad at ang CRA
Malaki rin ang ginagampanang papel ng seguridad sa Qt 6.12. Ayon sa Qt Company, ang bersyong ito ay inilalabas nang walang kilalang mga kahinaang maaaring gamitin at may mga bagong hakbang upang mapabuti ang pamamahala ng kahinaan, mga pag-update ng dependency, at seguridad ng framework.
Sa komersyal na paglabas nito, isinasama rin ng Qt 6.12 ang mga elementong idinisenyo upang mapadali ang pagsunod sa Cyber ​​​​Resilience Act (CRA ) ng European Union. Nilinaw mismo ng kumpanya na hindi nito awtomatikong ginagawa ang lahat ng produktong binuo na sumusunod sa Qt CRA, dahil dapat tuparin ng bawat tagagawa ang sarili nitong mga obligasyon.
Qt 6.12: isang LTS na may mga makabuluhang pagbabago para sa mga developer
Ang Qt 6.12 ay higit pa sa mga pag-aayos lamang ng bug: kasama rito ang mga bagong graphical tool, mga pagpapabuti sa QML at networking, isang bagong LTS platform, at mga pagbabagong may kaugnayan sa seguridad. Para sa mga proyektong naghahanap ng matatag na pundasyon sa loob ng ilang taon, ang pagdating ng bagong LTS na ito ay nagmamarka ng isa sa mga pinakamahalagang release sa kasalukuyang Qt lifecycle.