Qt 5.14 leveres med uafhængig grafisk API, API til QML og meget mere

QT 5.14

Efter seks måneders udvikling, lanceringen af ​​rammen er blevet annonceret tværplatform Qt 5.14. Udgivelsen af ​​Qt 5.14 markerede begyndelsen på Qt 6-grenen, forventes at se væsentlige arkitektoniske ændringer. Qt 6 er planlagt til slutningen af ​​næste år og for at lette overgangen til en ny version blev det besluttet at medtage foreløbige implementeringer af nogle innovationer i Qt 5.14 og Qt 5.15 LTS-udgivelserne.

Kildekoden til Qt-komponenterne er licenseret under LGPLv3 og GPLv2, Qt-udviklerværktøjerne såsom Qt Creator og qmake, og nogle moduler er licenseret under GPLv3.

Vigtigste nye funktioner i Qt 5.14

Blandt de vigtigste ændringer, der er annonceret i denne nye version af Qt 5.14, kan vi finde det Qt Quick leverer nu en grafisk API som er beregnet til at være uafhængig af operativsystemets 3D API.

I Qt 5.14, en foreløbig implementering af en ny scene-gengivelsesmotor foreslås, ved hjælp af det nye lag RHI (Rendering Hardware Interface) for at sikre, at Qt Quick-applikationer arbejde ikke kun på OpenGL som før, men bruger også Vulkan, Metal og Direct 3D 11.

Currently, den nye motor tilbydes i form af en mulighed, der giver dig mulighed for at forberede applikationer til overgangen til Qt 6, hvor RHI som standard bruges til at vise diagrammer.

På den anden side er en anden af ​​de nyheder, der skiller sig ud i Qt 5.14, det nye eksperimentelle modul Qt Quick 3D, som giver en samlet API til oprettelse af Qt Quick-brugergrænseflader der kombinerer 2D- og 3D-grafikelementer.

Qt Quick 3D er markeret som en teknologivisning i den aktuelle version og skal inkluderes som et komplet modul i Qt 5.15.

Andre bemærkelsesværdige innovationer i Qt 5.14 er ssupport i høj opløsning og evaluering af oplysninger om farverum til korrekt farvedisplay på korrekt kalibrerede skærme herunder evnen til at indstille fraktionerede skalafaktorer.

Til Android er der tilføjet support til builds, der dækker forskellige ABI'er, der gør det muligt at kompilere applikationen på samme tid til flere arkitekturer. Support blev også tilføjet til AAB-pakkeformatet, der muliggør levering af applikationer til alle understøttede arkitekturer i en enkelt fil.

Derudover blev ydeevneoptimeringen af ​​Qt 3D-modulet udført, herunder arbejde med flow, framebuffer-objekter og meddelelsessystemet blev moderniseret. Som et resultat var det muligt at reducere belastningen på CPU'en, når man gengiver rammen og øge synkroniseringseffektiviteten mellem udførte tråde.

Af de andre ændringer der er fremhævet i meddelelsen om denne nye version, kan vi finde følgende:

  • Tilføjet WheelHandler, en musehjulshændelseshåndterer samt begivenheder til en emuleret styreflade på hjul.
  • Tilføjet muligheden for at tilføje farverum til billeder, hvilket muliggør korrekt farvegengivelse, når billeder vises på kalibrerede skærme.
  • QColorConstants-navneområdet blev tilføjet, hvilket på kompileringstidspunktet giver dig mulighed for at instantiere QColor-klassen med en foruddefineret palet.
  • Qt-widgets og Qt Quick-komponenter til oprettelse af teksteditorer har tilføjet support til læsning og skrivning i Markdown-format.
  • QCalendar API implementerer evnen til at arbejde med ikke-gregorianske kalendere.
  • API'er er blevet føjet til Qt-netværksmodulet for at konfigurere HTTP / 2-indstillinger og overvåge netværksforbindelse.
  • Licensen til Qt Wayland Compositor, Qt Application Manager og Qt PDF-komponenter er ændret fra LGPLv3 til GPLv3, dvs. at linke til nye versioner af disse komponenter kræver nu åbning af kildeprogrammer under GPLv3-kompatible licenser eller køb af en kommerciel licens (LGPLv3 aktiverede linket med proprietær kode).

Hvis du vil vide mere om det, kan du kontrollere udgivelsen af ​​denne nye version I det følgende linkDerudover kan du også finde downloadlinkene, hvor du kan anmode om en gratis prøvelicens (den indeholder ikke nogle funktioner).


Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.