Arriba la nova versió de el marc Qt 5.13 i aquests són els seus canvis

Qt_logo

Qt 5.13 finalment arriba després d'un cicle de desenvolupament de mig any, en on aquesta nova versió de l'framework C ++ s'enfoca aquesta vegada en eines, més que només característiques.

Per a la web, és possible compilar aplicacions WebAssembly usant Emscripten en la qual Qt 5.13 finalitza aquesta implementació, ara prou madura. Amb aquest desenvolupament, es pot compilar una aplicació C ++ i executar-la dins d'un navegador web al costat de client.

A més també arriba amb la correcció d'errors i millores en el conjunt de mòduls de Qt for Python per crear aplicacions gràfiques de Python utilitzant Qt5 (els desenvolupadors de Python tenen accés a la majoria de les API de C ++ Qt).

Qt for Python es basa en el mòdul PySide2 i continua el seu desenvolupament (de fet, sota el nou nom, es proposa la primera versió de pyside amb suport Qt 5).

Que hi ha de nou en Qt 5.13?

En aquesta nova versió es podran trobar funcions millorades de la lliçó Qt GUI, que resumeix les classes relacionades amb la integració amb sistemes de finestres, maneig d'esdeveniments, integració amb OpenGL i OpenGL ÉS, gràfics 2D, treball amb imatges, fonts i text.

La nova versió afegeix una nova API QImage :: convertTo per convertir formats d'imatge. S'han agregat nous mètodes, s'han agregat reserva i capacitat a la classe QpainterPath.

El mòdul Qt QML, que proporciona eines de desenvolupament d'interfície utilitzant el llenguatge QML, ha millorat la compatibilitat amb els tipus enumerats definits en el codi C ++.

El maneig optimitzat de valors «nuls» en temps de compilació. Es va agregar la capacitat de generar taules de característiques a sistemes Windows de 64 bits que permeten el desenrotllat de funcions compilades JIT.

En Qt Quick, la capacitat d'ocultar columnes i files de taules s'ha afegit als l'objecte TableView, mentre que SplitView s'ha afegit als Qt Quick Controls 2 per a la col·locació horitzontal o vertical d'elements amb la visualització d'un separador flotant entre cada element. Per les icones, s'ha afegit una propietat que li permet administrar el seu emmagatzematge en memòria cau.

El motor web Qt WebEngine s'ha actualitzat a l'estat de Chromium 73 i s'ha ampliat amb suport per al visor de PDF incorporat, dissenyat com un complement intern.

La nova versió també va agregar una botiga de certificats de clients locals i suport per a certificats de QML. Afegit API de notificacions web. Implementat suport per detectar interceptors d'URL.

La biblioteca OpenSSL, utilitzada per a la implementació de la criptografia (Inclosa TLS) s'ha actualitzat: es requereix la versió 1.1.0 per tenir TLS 1.3.

Aquest canvi té implicacions molt directes per a la implementació d'aplicacions que utilitzen OpenSSL a Windows, ja que la biblioteca s'ha reestructurat i ja no fa servir els mateixos noms de DLL.

El mòdul de xarxa Qt per sòcols SSL agrega suport per a canals assegurances (Canal segur) i la capacitat de verificar l'estat dels certificats utilitzant el OCSP (Protocol d'estat de certificat en línia). Per admetre SSL en Linux i Android, està involucrada una nova branca de la biblioteca OpenSSL 1.1.

El mòdul multimèdia Qt per QML de l'tipus VideoOutput ha afegit suport per a la reproducció contínua (Sense pauses entre diferents continguts, controlat per la propietat flushMode). Per a Windows i macOS, s'ha afegit la capacitat d'usar el marc GStreamer. Es va agregar suport de paper de so per Android.

El mòdul Qt KNX va ser actualitzat amb suport per al mateix estàndard per a control d'automatització, a més de que s'ha afegit una API per establir connexions de client segures amb el servidor KNXnet, que pot usar-se per enviar missatges de manera segura a el bus KNX i controlar dispositius amb suport KNX.

La funció de disseny experimental amb l'API C ++ de la lliçó Qt OPC UA, que admet l'estàndard de comunicació industrial OPC / UA, s'ha eliminat. Afegit API experimental per QML.

De moment, lus binaris precompilats només existeixen per a Linux: En Windows i macOS, haurà de compilar Qt per aprofitar WebAssembly. Qt també s'usa en la demo.


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