Qt 6.3 tulee sisältäen parannuksia moduuleissa, uusia toimintoja ja paljon muuta

Qt Company julkisti Julkaisin äskettäin kehyksen uuden version qt 6.3, jossa työ jatkaa Qt 6 -haaran toiminnallisuuden vakauttamista ja lisäämistä.

Tämä uusi Qt 6.3 -versio tukee Windows 10:tä, macOS 10.14+:ta sekä monia Linux-jakeluja, iOS 13+, Android 6+ (API 23+), webOS, INTEGRITY ja QNX.

Qt 6.3: n tärkeimmät uudet ominaisuudet

Tässä uudessa QT 6.3 -versiossa Qt QML -moduulissa ehdotetaan kokeellista toteutusta qmltc-kääntäjästä (QML-tyyppinen kääntäjä), jonka avulla voit kääntää QML-objektirakenteita luokiksi C++:ssa.

Yrityskäyttäjille alkaen Qt 6.3, Qt Quick Compiler -tuote on valmistettu, johon edellä mainitun QML Type Compilerin lisäksi kuuluu QML Script Compiler, jonka avulla voit kääntää QML-lausekkeita ja toimintoja C++-koodiksi. On huomattava, että Qt Quick Compilerin käyttö mahdollistaa QML-pohjaisten ohjelmien suorituskyvyn tuomisen lähemmäksi alkuperäisiä ohjelmia, erityisesti laajennuksia käännettäessä käynnistys- ja suoritusaika lyhenee noin 20-35 %. vertailu käyttää tulkittua versiota.

Toinen erottuva muutos on se Qt Quick on parantanut suorituskykyä ja tehokkuutta tekstin käsittelyssä. Esimerkiksi hitaan käsittelyn ja muistinkulutuksen ongelmat siirrettäessä erittäin suuria asiakirjoja Text-, TextEdit-, TextArea- ja TextInput-komponentteihin on ratkaistu.

Se on myös korostettu lisäsi QML ReflectionProbe -elementin Qt Quick 3D -moduuliin edustamaan esineiden heijastuksia. 3D Particles API -sovellusliittymää on laajennettu lisäämään tehosteita 3D-kohtauksiin, jotka koostuvat suuresta hiukkaskertymästä (savu, sumu jne.) otti käyttöön uuden ResourceLoade-elementinr, joka tarjoaa työkaluja resurssien hallintaan Qt Quick 3D:ssä ja mahdollistaa suurten resurssien, kuten verkkojen tai pintakuvioiden, esilatauksen sekä hallita sellaisten resurssien lataamisen hyväksyttävyyttä, jotka eivät kuulu näkymän näkyvälle alueelle.

Lisäksi, On huomattava, että Qt Core -moduuliin on lisätty paljon uusia ominaisuuksia, joka liittyy pääasiassa merkkijonotietojen käsittelymahdollisuuksien laajentamiseen ja myös ISO639-2-kielikoodien tuen lisäämiseen QLocaleen.

Muista muutoksista jotka erottuvat uudesta versiosta:

  • Lisätty tuki AM/PM-ajan määrityksille QDate, QTime ja QLocale. Yksinkertaistettu muunnos JSON- ja CBOR-muotojen välillä. Lisätty QtFuture::whenAll()- ja whenAny()-metodit.
  • Toteutettu "Qt Language Server" -moduuli tukee Language Server- ja JsonRpc 2.0 -protokollia.
  • Qt Wayland Composer -moduuli on lisännyt Qt Shell -yhdistelmäpalvelimen ja API:n omien mukautettujen komentotulkkilaajennusten luomista varten.
  • Qt Quick Controls integroi CalendarModel- ja TreeView QML-tyypit käyttöliittymien toteuttamiseen kalenterin ja tietojen näyttämiseksi puunäkymässä.
  • Qt Quick Dialogs -moduuliin lisättiin QML MessageDialog- ja FolderDialog-tyypit, jotta voit käyttää alustan tarjoamia järjestelmävalintaikkunoita viestin näyttämiseen ja tiedostojen liikkumiseen.
  • Lisätty Qt PDF -moduulin alustava toteutus, joka oli mukana Qt 5.15:ssä, mutta ei sisälly Qt 6:een.
  • Qt Positioning tarjoaa mahdollisuuden määrittää Android- ja iOS-alustojen tarjoamien sijaintitietojen tarkkuuden.
  • Qt Bluetooth tarjoaa tietoja Bluetooth LE -tuesta ja tietoja Bluetooth-sovittimen tilasta Windowsissa.
  • Qt Widgets on parantanut tukea korkearesoluutioisille näytöille, tyyleille ja tyylimuutoksille tyylisivujen avulla.
  • Parannettu CMake-pohjainen rakennusjärjestelmä. Lisätty qt-generate-deploy-app-script()-toiminto, joka yksinkertaistaa komentosarjojen luomista sovellusten käyttöönottamiseksi eri alustoilla.
  • Koodikannan vakauden ja laadun parantamiseksi on tehty paljon työtä. Qt 6.2:n julkaisun jälkeen 1750 virheraporttia on suljettu.

Lopuksi on syytä mainita, että seuraavat suuret Qt 6.x -julkaisut aikovat ottaa käyttöön täyden tuen WebAssemblylle, QHttpServerille, gRPC:lle, FFmpeg-, Qt Speechiin ja Qt Location -pohjaiseen Qt Multimedian taustajärjestelmään.

Jos haluat tietää siitä lisää, voit tarkistaa yksityiskohdat Seuraavassa linkissä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.