Quoi de neuf pour Ubuntu Touch 16.10 ?

Par , le dans Racine
Quoi de neuf pour Ubuntu Touch 16.10 ?
1. Performance

L'équipe d'Ubuntu Touch s'est clairement engagée à améliorer la performance pour les prochains cycles à venir.
Vous pouvez bien sûr vous demandez ce qui va être plus rapide et combien de fois plus rapide ?
Et bien pour rendre les applications plus rapides, il n'y a pas de secret, il faut rendre le SDK (Software Developpement Kit) plus rapide.

Comment rendre tous cela plus rapide, et bien il faut savoir que certain composants sont programmés en QML, un langage simple, qui permet de faire de jolies interfaces mais qui est bien moins rapide que le C++, c'est pourquoi les composants suivant vont être migrés du QML au C++ :
  • AdaptivePageLayout
  • Page
  • Picker
  • DateTimePicker
  • TextField
  • TextArea


Ne vous inquiétez pas, ces composants resteront utilisable en QML, ce n'est qu'en arrière qu'ils exécuterons du C++ plutôt que du QML.

Cela devrait permettre de gagner du temps au démarrage des applications, de faire en sorte qu'elles soient plus fluides, utilisent moins de mémoire (RAM) et aussi moins d'énergie.
En plus de tout ça, ils vont travailler avec les développeurs des applications critiques (à comprendre uNav, Dekko et autres) pour les aider à améliorer les performances.

2. Plus de fonctionnalités

Le travail pour la convergence a largement commencé et continue de donner quelques résultats mais il n'est pas encore complet. Il reste une liste de composants à implémenter pour les développeurs d'applications :
  • header subtitle
  • keyboard control for the header
  • toolbar scrolling
  • exclusive group
  • radio buttons
  • popup window
  • context menus
  • new dialog component
  • application menu


Ces composants seront fournis dans la bibliothèque :
Ubuntu.Components 1.3.

3. UITK v2.0

Même si la version 1.3 d'UI Toolkit continue de recevoir des nouvelles fonctionnalités et améliorations, les développeurs derrière le SDK commencent à penser à la version 2.
Il est trop tôt pour parler de la version 2 en détail mais ils savent déjà qu'ils prévoient de gérer l'affichage multi-écran.

4. Outils de développement et IDE

Ces derniers mois, beaucoup de choses ont changé autour de l'IDE et des outils de développement. L'IDE a été découplé des packages QT fournis nativement. De cette façon, ils vont pouvoir livrer un IDE capable de fonctionner quelque soit la version d'Ubuntu installée (Il y a quelque mois, il était impossible de développer pour Ubuntu si vous aviez Ubuntu 14.04 LTS).

La prochaine étape sera d'améliorer le système d'exécution/compilation des applications. Ils sont en train de faire un prototype d'un système basé sur leur toute nouvelle technologie LXD. Beaucoup plus rapide, léger et fiable que le système actuel à base de Schroot.

Et comme bonus, ils nous préparent la possibilité de déplacer l'exécution des applications et Scopes depuis le machine hôte vers un contenaire LXD. Cela veut dire que le développeur pourra voir son application/Scope tourner sur le Shell unity8 dans un contenaire LXD sans avoir à lancer l'émulateur complet.