Qt 5.14 arriba amb API gràfica independent, API per QML i molt mes

QT 5.14

Després de sis mesos de desenvolupament, S'ha anunciat el llançament de l'framework multiplataforma Qt 5.14. El llançament de Qt 5.14 va marcar el començament de la branca Qt 6, que s'espera veure canvis arquitectònics significatius. Qt 6 està programat per a finals de l'any que i per facilitar la transició a una nova versió, es va decidir incloure implementacions preliminars d'algunes innovacions en els llançaments Qt 5.14 i Qt 5.15 LTS.

El codi font dels components Qt està llicenciat sota LGPLv3 i GPLv2, les eines Qt per a desenvolupadors com Qt Creator i qmake, i alguns mòduls tenen llicència sota GPLv3.

Principals novetats de Qt 5.14

Dins dels principals canvis que s'anuncien en aquesta nova versió de Qt 5.14 podrem trobar que Qt Quick ara proporciona una API gràfica que es pretén que sigui independent de l'API 3D de sistema operatiu.

A Qt 5.14, es proposa una implementació preliminar d'un nou motor de renderitzat d'escenes, utilitzant la nova capa RHI (Rendering Maquinari Interface) per garantir que les aplicacions Qt Quick funcionin no només sobre OpenGL, com fins ara, sinó també usant Vulkan, Metall i Direct 3D 11.

Actualment, el nou motor s'ofereix en forma d'una opció que permet preparar aplicacions per a la transició a Qt juny, En el qual RHI s'utilitzarà per mostrar gràfics per defecte.

D'altra banda, una altra de les novetats que es destaquen en Qt 5.14 és el nou mòdul experimental Qt Quick 3D, que proporciona una API unificada per crear interfícies d'usuari Qt Quick que combinen elements de gràfics 2D i 3D.

Qt Quick 3D està marcat com una vista prèvia de tecnologia en la versió actual i s'ha d'incloure com un mòdul complet en Qt 5.15.

Altres innovacions notables en Qt 5.14 són el soporte d'alta resolució i l'avaluació de la informació de l'espai de color per a la visualització correcta del color en pantalles calibrades adequadament incloent la capacitat d'establir factors d'escala fraccionals.

Per Android, s'ha afegit suport per compilacions que cobreixen diversos ABI, El que permet compilar l'aplicació alhora per diverses arquitectures. També es va agregar suport per al format de paquets AAB que permeten el lliurament d'aplicacions per a totes les arquitectures compatibles en un sol arxiu.

A més es va dur a terme l'optimització de l'rendiment de la lliçó Qt 3D, inclòs el treball amb fluxos, objectes framebuffer i es va modernitzar el sistema de notificació. Com a resultat, va ser possible reduir la càrrega en la CPU a l'renderitzar el marc i augmentar l'eficiència de sincronització entre fils executats.

Dels altres canvis que es destaquen en l'anunci d'aquesta nova versió, podrem trobar el següent:

  • Es va agregar WheelHandler, un controlador d'esdeveniments de roda de ratolí, així com esdeveniments per a un panell tàctil de roda emulat.
  • Es va agregar la capacitat d'agregar espais de color per a les imatges, el que permet aconseguir la reproducció del color correcta a l'mostrar imatges en monitors calibrats.
  • Es va agregar l'espai de noms QColorConstants, que en temps de compilació li permet generar instàncies de la classe QColor amb una paleta predefinida.
  • Els components Qt Ginys i Qt Quick per crear editors de text han afegit suport per llegir i escriure en format Markdown.
  • L'API QCalendar implementa la capacitat de treballar amb calendaris que no siguin gregorians.
  • S'han agregat API a el mòdul de xarxa Qt per configurar els paràmetres de HTTP / 2 i monitoritzar la connectivitat de la xarxa.
  • La llicència per als components Qt Wayland Compositor, Qt Application Manager i Qt PDF ha canviat de LGPLv3 a GPLv3, és a dir vincular a noves versions d'aquests components ara requereix obrir programes font sota llicències compatibles amb GPLv3 o comprar una llicència comercial (LGPLv3 va habilitar la vinculació amb codi propietari).

Si vols conèixer més a l'respecte, Pots consultar la publicació d'aquesta nova versió en el següent enllaç, A més que en el també podràs trobar els enllaços de descàrrega en on pot sol·licitar una llicència de prova gratuïta (no inclou algunes funcions).


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.