Ja està disponible la versió de prova de QT 6 i aquestes són les seves novetats

Els desenvolupadors de Qt ja van donar a conèixer la primera versió de prova de la nova branca Qt 6, En la qual es proposaran canvis arquitectònics significatius i es requerirà un compilador que admeti l'estàndard C ++ 17.

Per la part dels canvis principals, En primera instància es destaca que l'API de gràfics abstractes independent 3D de el sistema operatiu. Aquest és un component clau de la nova pila de gràfics Qt és un motor de renderitzat d'escenes que utilitza la capa RHI (Rendering maquinari Interface) per permetre que les aplicacions Qt Quick funcionin no només amb OpenGL, sinó també per sobre de les API 3D Vulkan, Metall i Direct.

Per al mòdul Qt Quick 3D que permet usar QML per definir elements d'interfície 3D sense usar el format UIP, ara es pot usar un temps d'execució (Qt Quick), un disseny d'escena i un marc d'animació, I usar Qt Design Studio per al desenvolupament visual de la interfície.

el mòdul resol problemes com ara despeses generals elevats a l'integrar QML amb contingut de Qt 3D o 3D Studio, i proporciona la capacitat de sincronitzar animacions i transformacions a nivell de quadres individuals entre 2D i 3D.

Un altre cambo important és la reestructurar la base de el codi dividint-lo en components més petits i reduint la mida del producte base. Les eines per a desenvolupadors i els components especialitzats es subministraran com a complements distribuïts a través de Qt Marketplace.

A més, sé que es destaca la modernització significativa de QML:

  • Fort suport de mecanografia.
  • Capacitat per compilar QML en C ++ i codi de màquina.
  • La transferència de suport complet per a JavaScript a la categoria d'opcions (l'ús d'un motor de JavaScript amb totes les funcions requereix grans recursos, el que impedeix l'ús de QML en equips com els microcontroladors).
  • Denegació de versions en QML.
  • Unificació d'estructures de dades que es dupliquen en QObject i QML (Reduirà el consum de memòria i accelerarà l'inici).
  • Evitar la generació d'estructures de dades en temps d'execució a favor de la generació en temps de compilació.
  • Amaga components interns mitjançant l'ús de mètodes i propietats privades.
  • integració millorada amb eines de desenvolupament per a refactorizar i diagnosticar errors durant la compilació.
  • afegir eines per processar recursos relacionats amb gràfics en l'etapa de compilació, Per exemple, per convertir imatges PNG en textures comprimides o per convertir ombrejadors i malles en formats binaris optimitzats per a equips específics.
  • Incorporant un motor unificat per temes i estils que li permet aconseguir l'aparença d'aplicacions basades en Qt Widgets i Qt Quick, natives de diferents plataformes mòbils i d'escriptori.

A més, com a sistema de compilació, es va decidir utilitzar CMake en lloc de QMake. Es mantindrà la compatibilitat per crear aplicacions amb QMake, però Qt es crearà utilitzant CMake.

Es va triar CMake perquè aquest conjunt d'eines va ser àmpliament utilitzat entre els desenvolupadors de projectes C ++ i és compatible amb molts entorns de desenvolupament integrats. La comunitat continua amb el desenvolupament de sistema de compilació QBs, que afirmava ser un reemplaçament de QMake.

Transició durant el desenvolupament a l'estàndard C ++ 17 (es va usar prèviament C ++ 98). Qt juny planeja implementar el suport per a moltes característiques modernes de C ++, Però sense perdre la compatibilitat amb el codi basat en estàndards anteriors.

Possibilitat d'utilitzar en codi C ++ algunes funcionalitats ofertes per QML i Qt Quick.

En particular, s'introduirà un nou sistema de propietats per QObject i classes similars. S'integrarà un motor d'enquadernació des QML al nucli de Qt, el que reduirà la càrrega i el consum de memòria per als aglutinants i els farà disponibles per a totes les parts de Qt, no només per Qt Quick.

Aquest llançament només inclou només el marc inicial de la futura versió Qt 6, que està programada per l'1 de desembre de 2020.

La funcionalitat en la branca Qt 6 s'expandirà fins que la base de el codi es congeli el 31 d'agost.

font: https://www.qt.io


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ó.

  1.   Rafael va dir

    Wow, ja em van donar ganes de perfeccionar el meu C ++