Qt tindrà una millor integració amb Python i Web Assembly

qt

Amb el recent llançament de Qt 5.12, Tuukka Turunen, vicepresident a càrrec de «Investigació i Desenvolupament» en la Companyia Qt, ens ofereix, com cada any des de 2016, una visió general dels desenvolupaments futurs per al marc. 

Primer Qt 5.12 continuarà el seu cicle de desenvolupament, amb pegats i millores de rendiment, com una tercera versió de Qt 5 amb suport a llarg termini (en comparació de les dues versions anteriors, Qt 5.6.3). i Qt 5.9.7, també hi ha respectivament poc més de cinc mil correccions). Qt Quick i Qt 3D seran el focus d'atenció, entre d'altres.

Qt 5.12 ha proporcionat una capa d'enllaç oficial amb Python aquest mòdul no s'ocupa de el suport a llarg termini de Qt 5.12, ja que el seu desenvolupament encara no està prou madur. A més de la fiabilitat de el codi, hauria de ser més fàcil d'integrar amb les biblioteques de Python actuals (En C ++, Qt ha d'oferir moltes característiques, la biblioteca estàndard és pobre en comparació i altres biblioteques són molt menys estandarditzades que en Python).

En aquest any 2019 hauríem a el menys veure una integració amb NumPy per a computació científica, inclosa una implementació poderosa de matrius.

Qt també s'obrirà a la web amb Web Assembly: des Qt 5.13, és possible compilar una aplicació Qt en un mòdul de Web Assembly per iniciar-la en un navegador (la possibilitat és més antiga, però es considera finalitzada només amb Qt 5.13).

No obstant això, actualment, el desenvolupament només és possible desde Linux i macOS: s'afegirà Windows a la llista.

Pel costat de les característiques, serà possible accedir a sistema de fitxers local (dins dels límits dels entorns limitats implementats pels navegadors).

Per a la les animacions Qt 5.13 portar un nou mòdul, Qt Lottie, Bodymovin realitzat en Adobe After Effects.

Qt Lottie facilita la inclusió d'aquestes animacions en les aplicacions de Qt Quick, però també el seu control (inici, pausa, etc.). El mòdul s'ha dissenyat perquè el rendiment es pugui utilitzar en plataformes integrades. Hauria sortir de la predicció tecnològica d'aquest any.

Eines de desenvolupament

Les últimes versions de Qt Creator han reelaborat en gran mesura el motor C ++, per utilitzar Clang. 

Els beneficis vénen, amb una integració amb Clang Tidy i Clazy. Altres eines d'anàlisi de diagnòstic i rendiment vindran a durant aquest any.

L'EDI mateix ha de mostrar un rendiment millorat, amb l'ús d'una base de dades de símbols per al projecte carregat, en lloc de Cal analitzar els arxius un per un a mesura que s'escriu el codi.

Com que CMake sembla ser l'eina de compilació escollida per Qt 6Qt Creator ja que és possible treballar amb projectes CMake, però no sempre és tan fàcil com amb l'antic format de projecte usat per Qt (els famosos arxius .pro). Això facilitarà la creació d'un projecte CMake, entre d'altres.

Qt Quick Designer, l'editor visual per Qt Quick integrat amb Qt Creator, es beneficiarà d'algunes característiques desenvolupades per Qt Design Studio (Aquesta última desenvolupada sobre la mateixa base que Qt Creator). Aviat hauríem de veure la línia de temps de Qt Design Studio a Qt Quick Designer.

Eines per a dissenyadors gràfics

un els grans projectes en 2019 sobre eines per a dissenyadors gràfics serà unificar les eines de disseny 2D i 3D, Per oferir una sola aplicació (amb capacitats específiques per a interfícies 2D i 3D).

Amb la qual cosa hauríem de veure components compartits, millor interoperabilitat i eines d'instal·lació unificades. El temps d'execució de Qt 3D Studio també es millorarà.

Qt Design Studio ha de mostrar noves eines de dibuix, un nou editor de corbes de transició i un editor de propietats, tres elements que també haurien d'estar en Qt 3D Studio. Serà més fàcil treballar amb múltiples monitors, per exemple, amb panells flotants.

Qt 3D Studio tindrà dret a bones millores de rendiment, amb versions 2.3 al març i 2.4 al juny. 

Els nous motors de renderització i els sistemes d'animació han reduït la utilització de la CPU, van accelerar la càrrega de contingut 3D i van reduir el consum de memòria.

L'objectiu de 2019 és tenir aplicacions 3D complexes en temps real que s'executin en maquinari no necessàriament d'alt nivell.


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