Qt 6.3 ietvara laidiens

Uzņēmums Qt ir publicējis Qt 6.3 ietvara versiju, kurā turpinās darbs pie Qt 6 filiāles funkcionalitātes stabilizācijas un palielināšanas. Qt 6.3 nodrošina atbalstu platformām Windows 10, macOS 10.14+, Linux (Ubuntu 20.04, CentOS 8.2). , openSUSE 15.3, SUSE 15 SP2) , iOS 13+, Android 6+ (API 23+), webOS, INTEGRITY un QNX. Qt komponentu pirmkods tiek nodrošināts saskaņā ar LGPLv3 un GPLv2 licencēm.

Galvenās izmaiņas Qt 6.3:

  • Qt QML modulis piedāvā eksperimentālu qmltc (QML tipa kompilatora) kompilatora ieviešanu, kas ļauj apkopot QML objektu struktūras klasēs C++ valodā. Qt 6.3 komerciālajiem lietotājiem ir sagatavots Qt Quick Compiler produkts, kurā papildus iepriekš minētajam QML Type Compiler ir iekļauts QML Script Compiler, kas ļauj apkopot QML funkcijas un izteiksmes C++ kodā. Tiek atzīmēts, ka Qt Quick Compiler izmantošana ļauj tuvināt uz QML balstītu programmu veiktspēju vietējām programmām; jo īpaši, kompilējot paplašinājumus, startēšanas un izpildes laiks tiek samazināts par aptuveni 20-35%, salīdzinot izmantot interpretēto versiju.
    Qt 6.3 ietvara laidiens
  • Modulis “Qt Language Server” ir ieviests ar valodu servera un JsonRpc 2.0 protokolu atbalstu.
  • Qt Wayland Compositor modulim ir pievienots Qt Shell salikts serveris un API, lai izveidotu savus pielāgotos apvalka paplašinājumus.
  • Qt Quick Controls integrē CalendarModel un TreeView QML tipus ar interfeisu ieviešanu kalendāra un datu attēlošanai koka skatījumā.
    Qt 6.3 ietvara laidiensQt 6.3 ietvara laidiens
  • QML veidi MessageDialog un FolderDialog ir pievienoti Qt Quick Dialogs modulim, lai izmantotu platformas nodrošinātos sistēmas dialoglodziņus, lai parādītu ziņojumus un pārvietotos pa failiem.
    Qt 6.3 ietvara laidiens
  • Qt Quick ir uzlabojis darba ar tekstu veiktspēju un efektivitāti. Piemēram, ir atrisinātas problēmas ar renderēšanas palēnināšanos un lielu atmiņas patēriņu, pārsūtot ļoti lielus dokumentus uz Text, TextEdit, TextArea un TextInput komponentiem.
  • Qt Quick 3D modulim ir pievienots QML elements ReflectionProbe objektu atspulgu renderēšanai. 3D daļiņu API ir paplašināta, lai 3D ainām pievienotu efektus, ko rada liela daļiņu uzkrāšanās (dūmi, migla utt.). Ir ieviests jauns ResourceLoader elements, kas nodrošina rīkus resursu pārvaldībai Qt Quick 3D un ļauj organizēt proaktīvu lielu resursu, piemēram, sietu vai faktūru ielādi, kā arī kontrolēt resursu izkraušanas pieļaujamību, kas neietilpst redzamajā. notikuma vietas zonā.
    Qt 6.3 ietvara laidiens
  • Pievienota Qt PDF moduļa priekšskatījuma ieviešana, kas bija Qt 5.15, bet nebija iekļauta Qt 6.
    Qt 6.3 ietvara laidiens
  • Qt Core modulim ir pievienota liela daļa jaunu funkciju, kas galvenokārt saistītas ar virkņu datu apstrādes iespēju paplašināšanu. QLocale ir pievienojis atbalstu ISO639-2 valodu kodiem. Pievienots atbalsts AM/PM laika specifikācijām QDate, QTime un QLocale. Vienkāršāka konvertēšana starp JSON un CBOR formātiem. Pievienotas metodes QtFuture::whenAll() un whenAny().
  • Qt pozicionēšana nodrošina iespēju noteikt Android un iOS platformu sniegto atrašanās vietas datu precizitāti.
  • Qt Bluetooth sniedz informāciju par Bluetooth LE atbalstu un informāciju par Bluetooth adaptera statusu sistēmā Windows.
  • Qt Widgets ir uzlabojis atbalstu augstas izšķirtspējas ekrāniem, stilam un izskata maiņai, izmantojot stila lapas.
  • Uzlabota veidošanas sistēma, kuras pamatā ir CMake. Pievienota funkcija qt-generate-deploy-app-script(), kas vienkāršo skriptu ģenerēšanu lietojumprogrammu izvietošanai dažādās platformās.
  • Ir veikts liels darbs, lai uzlabotu koda bāzes stabilitāti un kvalitāti. Kopš Qt 6.2 izlaišanas ir slēgti 1750 kļūdu ziņojumi.
  • Nākamajos nozīmīgajos Qt 6.x laidienos viņi plāno ieviest pilnu atbalstu WebAssembly, QHttpServer, gRPC, Qt Multimedia aizmugursistēmai, kuras pamatā ir FFmpeg, Qt Speech un Qt Location.

Avots: opennet.ru

Pievieno komentāru