Qt partout
Qt 5.2 introduit deux ports, prêts pour un usage industriel, pour Android et iOS. Ces deux nouvelles plates-formes ont été au cœur des efforts récents ; ces deux nouveaux ports étendent la promesse de Qt, à savoir viser le bureau, l'embarqué ainsi que les mobiles avec un seul framework, Qt.
Avec un support complet d'Android, d'iOS et de Blackberry, Qt 5.2 est une très bonne solution pour viser l'écosystème mobile avec une application existante basée sur Qt. Cela constitue aussi un gros plus pour les utilisateurs actuels de Qt. Cela rend facile et rapide le port d'une application pour bureau ou embarqué vers le monde mobile : il suffit de la recompiler.
Fondations améliorées – plus de puissance et de flexibilité
Qt 5.2 introduit un nouveau graphe de scène. Ce dernier améliore les performances graphiques de Qt Quick, en libérant le temps du processeur pour l'application et en faisant un meilleur usage du processeur graphique.
Le précédent moteur JavaScript, V8, qui était utilisé en interne par Qt Quick, a été remplacé par un tout nouveau moteur spécifique à Qt. Ce nouveau moteur est conçu de zéro pour les cas spécifiques de QML et Qt Quick. En interne, ce dernier utilise les type de données Qt, ce qui évite les coûts de conversion. Il possède à la fois un compilateur juste-à-temps (JIT) et un interpréteur, ce qui étend le nombre de plates-formes et de système d'exploitation supportables; notamment, ce nouvel interpréteur est compatible avec les règles de l'AppStore et donc utilisable sur iOS.
Nouveaux modules et bonus
Parmi les nouvelles fonctionnalités de Qt 5.2 se trouvent :
- Qt Bluetooth : supporté par Linux avec Bluez 4.x et par BlackBerry ;
- Qt NFC : supporté par Blackberry ;
- Qt Positioning : supporté par toutes les plates-formes en utilisant les données NMEA et en utilisant GeoClue sous Linux ;
- Qt Windows Extras : interface du code natif Windows ;
- Qt Mac Extras : interface du code natif OS X ;
- Qt Android Extras : interface du code natif Android ;
- un support amélioré des fuseaux horaires et des différentes langues avec QTimeZone et QCollator ;
- différentes améliorations des composants de Qt Widgets et apparition d'un nouveau widget, la classe QKeySequenceEdit ;
- la classe Animations pour QML, pour ne pas voir son animation bloquée par une haute activité dans le fil d'exécution principal ;
- des fonctionnalités et des contrôles spécifiques aux mobiles ont été ajoutés au module Qt Quick Controls ;
- l'accessibilité est maintenant totalement sur toutes les plate-formes de bureau et un support basique d'Android est proposé.
Pour une liste plus détaillée des nouvelles fonctionnalités de Qt 5.2, consultez la page des nouvelles fonctionnalités sur le wiki du projet Qt.
Qt Creator 3.0
Qt 5.2 sera distribué avec une nouvelle version de Qt Creator, la 3.0. Qt Creator 3.0 Beta est sorti en même temps que Qt 5.2 beta et est inclus dans les paquets binaires de Qt 5.2 Beta. Cette nouvelle version de Qt Creator améliore le support d'Android, propose un support expérimental d'iOS et un nettoyage de l'API des plug-ins, en plus d'améliorer le support de lldb, le débogueur associé au compilateur Clang.
Des installateurs pour Qt 5.2 Beta sont maintenant disponibles pour Windows, OS X et Linux. Vous pouvez dès maintenant télécharger cette version beta depuis l'espace téléchargements du projet Qt.
Article original : Qt 5.2 Beta Available