IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Sortie de Qt 5.12 Alpha
Avec une implémentation d'ECMAScript 7 pour Qt Quick et un clavier virtuel plus extensible

Le , par dourouc05

425PARTAGES

12  0 
La première préversion Alpha de Qt 5.12 est sortie à la mi-septembre. Cette version apporte bon nombre de changements et nouvelles fonctionnalités, comme d’habitude. La version finale devrait sortir en novembre et disposer d’un support technique pendant trois ans (défauts et problèmes de sécurité).

Les nouveautés sont réparties dans bon nombre de modules. On peut mettre en avant un moteur JavaScript au courant des dernières nouveautés dans Qt Quick : la très grande majorité d’ECMAScript 7 est désormais implémentée — il ne reste que quelques problèmes de performance, les fonctions asynchrones (prévues pour ECMAScript 8), les promesses (en cours d’implémentation), ainsi que les royaumes (une fonctionnalité de sécurité permettant de mieux séparer les modules). Ces derniers ne seront probablement pas implémentés, leur utilité étant plus restreinte avec Qt Quick (il est très peu probable que du code extérieur à l’application soit exécuté). Pour le moment, 97,5 % des tests officiels ECMAScript 7 passent !

Deux modules ne sont plus marqués comme expérimentaux : Qt Remote Objects pour la communication entre processus et Qt WebGL Streaming pour le rendu d’applications à travers le réseau, sur des navigateurs à l’aide de WebGL. Qt Canvas 3D est marqué comme désapprouvé, tout comme Qt Quick Controls 1 (dont toutes les fonctionnalités ont été implémentées dans la deuxième version, la dernière étant les tableaux) et rejoignent ainsi Qt Script dans la liste des modules qui seront supprimés dans une prochaine version.
Le clavier virtuel continue d’évoluer. Une interface d’extension fait son apparition pour faciliter l’ajout de nouveaux mécanismes d’entrée sans devoir réécrire un clavier virtuel complet. MyScript Superimposed peut aussi être utilisé pour la reconnaissance d’écriture manuelle ; la différence avec les systèmes habituels est l’utilisabilité sur une surface d’écran très faible : on peut réécrire par-dessus les lettres précédentes sans perdre en précision de reconnaissance des caractères — ce qui nécessite néanmoins une certaine puissance de calcul.

D’autres fonctionnalités plus mineures ont été ajoutées, comme une gestion du format CBOR pour la représentation des données (une variante de JSON en binaire). Côté réseau, le protocole DTLS (datagram transport layer security) est implémenté, afin de garantir un niveau de sécurité similaire à TLS mais avec UDP. L’espace de noms QPasswordDigestor fournit des fonctions de dérivation de clés à partir de mots de passe (PBKDF1 et 2, pour le moment).

La liste des fonctionnalités n’est pas encore parfaitement arrêtée, elle le sera à la première Beta — qui ne devrait pas tarder. Pour le moment, on peut télécharger les sources de Qt 5.12 Alpha sur le site officiel, aucun binaire n’est disponible.

Source : Qt 5.12 Alpha Released, New Features in Qt 5.12.

Et vous ?

Qu'en pensez-vous ?

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de koala01
Expert éminent sénior https://www.developpez.com
Le 04/12/2018 à 14:45
Salut,

Tu as oublié une information majeure : Cette version est désormais disponible en 64 bits sous minGW et supporte la version 7.x. de Gcc sous cette forme

Il me plait de penser que c'est peut-être des suites d'un ticket que j'ai ouvert "il y a peu" concernant le support de MinGW
0  0 
Avatar de epsilon68
Membre expérimenté https://www.developpez.com
Le 16/12/2018 à 22:47
j'ai toujours suivi Qt de tres pres mais le prix de la license est redhibitoire (environ 500 euros / mois)
en fait sur desktop, qt quick n'est pas encore au top (pas de l&f natif) et sur mobile pourquoi ne pas utiliser react native? je ne parle pas de flutter encore, faut voir ce que ca vaut.

ensuite sur la mailing list de Qt, beaucoup se plaignent que des bugs P1 ne sont pas fixés. Je trouve fou qu'ils aient fait la release 5.12 en sachant qu'un bug bloquant soit dedans.

je ne comprends pas cette orientation de livrer en previlegiant la deadline que la qualité.
0  0 
Avatar de dourouc05
Responsable Qt & Livres https://www.developpez.com
Le 17/12/2018 à 1:49
Citation Envoyé par epsilon68 Voir le message
en fait sur desktop, qt quick n'est pas encore au top (pas de l&f natif)
Ah bon ?

Citation Envoyé par epsilon68 Voir le message
ensuite sur la mailing list de Qt, beaucoup se plaignent que des bugs P1 ne sont pas fixés
Pourtant, ils ont fait une RC 2 justement à cause de problèmes bloquants trouvés dans la RC 1…
0  0 
Avatar de Matthieu76
Membre éclairé https://www.developpez.com
Le 17/04/2019 à 10:41
Perso, je suis passé récemment à Qt 5.12.2 et Visual Studio 2019 et je n'arrive plus à build mon projet en mode release alors que cela fonctionne en mode debug pourtant j'ai cherché pendant plusieurs heures mais rien... aucun élément de réponse. J'ai l'impression que cela viens soit de QtCharts que je viens d'implémenter ou alors des dll du build msvc2017 mais même en recompilant sous Visual Studio 2017 cela ne fonctionne plus.
0  0 
Avatar de aureyoboss
Membre à l'essai https://www.developpez.com
Le 17/06/2019 à 20:25
Bonjour,

Donc en version 5.12.3, pour que l'OpenSSL fonctionne (compilation pour Windows), il fallait ajouter les fichiers dans la racine du projet x32 :
- libeay32.dll ;
- ssleay32.dll ;
- openssl.exe.

Avec la nouvelles version 5.12.4, est-ce bien ces fichiers qu'il faut à la place des anciens ?
- libcrypto-1_1.dll ;
- libssl-1_1.dll ;
- openssl.exe.

Merci.
Bonne soirée.
0  0 
Avatar de dourouc05
Responsable Qt & Livres https://www.developpez.com
Le 18/06/2019 à 16:22
A priori, ces deux DLL devraient suffire (je ne vois pas pourquoi Qt aurait besoin du fichier exécutable).
0  0