Qt 6.3 ir pieejams ar moduļu uzlabojumiem, jaunām funkcijām un daudz ko citu

Qt Company atklāja Es nesen publicēju jauno ietvara versiju qt 6.3, kurā darbs turpina stabilizēties un palielināt Qt 6 filiāles funkcionalitāti.

Šī jaunā Qt 6.3 versija nodrošina atbalstu operētājsistēmām Windows 10, macOS 10.14+, kā arī daudziem Linux izplatījumiem, iOS 13+, Android 6+ (API 23+), webOS, INTEGRITY un QNX.

Galvenās jaunās Qt 6.3 funkcijas

Šajā jaunajā QT 6.3 versijā Qt QML modulī tiek piedāvāta eksperimentāla realizācija no qmltc kompilatora (QML tipa kompilators), kas ļauj apkopot QML objektu struktūras klasēs C++ valodā.

Biznesa lietotājiem no Qt 6.3, Ir sagatavots Qt Quick Compiler produkts, kurā papildus iepriekš minētajam QML Type Compiler ir iekļauts arī QML skriptu kompilators, kas ļauj apkopot QML izteiksmes un funkcijas 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īdzinājums, lai izmantotu interpretēto versiju.

Vēl viena izceļa ir tā Qt Quick ir uzlabojusi veiktspēju un efektivitāti, strādājot ar tekstu. Piemēram, ir atrisinātas problēmas ar lēnu apstrādi un atmiņas patēriņu, nosūtot ļoti lielus dokumentus komponentiem Text, TextEdit, TextArea un TextInput.

Tas ir arī izcelts Qt Quick 3D modulim pievienoja QML ReflectionProbe elementu attēlot objektu atspulgus. 3D daļiņu API ir paplašināta, lai pievienotu efektus 3D ainām, kas sastāv no liela daļiņu uzkrāšanās (dūmi, migla utt.), papildus ieviesa jaunu ResourceLoade elementur, kas nodrošina rīkus, lai pārvaldītu resursus programmā Qt Quick 3D, un ļauj iepriekš ielādēt lielus resursus, piemēram, tīklus vai faktūras, kā arī kontrolēt to resursu lejupielādes pieļaujamību, kas neietilpst ainas redzamajā zonā.

Turklāt, tiek atzīmēts, ka Qt Core modulim ir pievienotas daudzas jaunas funkcijas, galvenokārt saistīts ar virkņu datu apstrādes iespēju paplašināšanu un arī ISO639-2 valodu kodu atbalsta pievienošanu QLocale.

No pārējām izmaiņām kas izceļas no šīs jaunās versijas:

  • Pievienots atbalsts AM/PM laika specifikācijām QDate, QTime un QLocale. Vienkāršota konvertēšana starp JSON un CBOR formātiem. Pievienotas metodes QtFuture::whenAll() un whenAny().
  • Ieviests "Qt Language Server" modulis ar valodu servera un JsonRpc 2.0 protokolu atbalstu.
  • Qt Wayland Composer 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, ieviešot saskarnes, lai parādītu kalendāru un datus koka skatījumā.
  • Qt Quick Dialogs modulim ir pievienoti QML MessageDialog un FolderDialog veidi, lai izmantotu platformas nodrošinātos sistēmas dialogus, lai parādītu ziņojumu un pārvietotos failos.
  • Pievienota Qt PDF moduļa provizoriska ieviešana, kas bija Qt 5.15, bet nebija iekļauts Qt 6.
  • 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 saderību un Bluetooth adaptera statusa informāciju sistēmā Windows.
  • Qt Widgets ir uzlabojis atbalstu augstas izšķirtspējas displejiem, stiliem un stila izmaiņām, izmantojot stila lapas.
  • Uzlabota veidošanas sistēma, kuras pamatā ir CMake. Pievienota funkcija qt-generate-deploy-app-script(), lai vienkāršotu skriptu ģenerēšanu lietotņu 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.

Visbeidzot ir vērts pieminēt, ka nākamie lielākie Qt 6.x laidieni plāno ieviest pilnu WebAssembly, QHttpServer, gRPC atbalstu, kas ir Qt Multimedia aizmugursistēma, kuras pamatā ir FFmpeg, Qt Speech un Qt Location.

Ja vēlaties uzzināt vairāk par to, varat pārbaudīt informāciju Šajā saitē.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.