Flutter 1.9 intègre le dépôt Web, prend en charge iOS 13 et MacOS Catalina, ainsi que la complétion de code basée sur le ML avec Dart 2.5.

La dernière version de Flutter, le framework de développement d'applications mobiles open source de Google, intègre le dépôt Web, apporte la prise en charge d'iOS 13 et la complétion de code basée sur le ML.

Le développement d'applications multiplateformes peut être un gâchis de code non natif, c'est pourquoi Google a décidé de tenter de résoudre ce problème avec une boîte à outils unifiée qui s'intègre directement à l'éditeur de votre choix. En s'intégrant directement à Android Studio ou à d'autres environnements de développement de votre choix, Battement crée une expérience de développement plus rapide qui vous permet d'unifier la conception de votre interface utilisateur sur toutes les plates-formes. Google a annoncé une nouvelle version stable de Flutter v1.9 aux côtés de Dart 2.5.

Le point culminant de cette version Flutter est l'intégration du support Web dans le référentiel Flutter principal, ce qui constitue un changement majeur car il permet aux développeurs d'écrire pour les mobiles, les ordinateurs de bureau et le Web avec le même base de code. De plus, Flutter a reçu des mises à jour de son expérience d'outillage de bout en bout, comme la prise en charge du nouveau système de build Xcode, permettre la prise en charge 64 bits tout au long de la chaîne d'outils et simplifier les dépendances de la plate-forme, pour garantir son bon fonctionnement sur macOS Catalina. Flutter 1.9 inclut également une implémentation de la barre d'outils déplaçable iOS 13 avec prise en charge des actions d'appui long et de glisser depuis la droite et du retour de vibration. Des travaux sont également en cours pour prendre en charge le mode sombre iOS. Il existe également une prise en charge expérimentale disponible pour Bitcode dans les versions de développement. Les nouveaux projets Flutter sont désormais par défaut Swift au lieu d'Objective-C pour iOS et Kotlin au lieu de Java pour Android; mais vous pouvez toujours y revenir si vous en avez besoin. Les messages d'erreur sur Flutter font également l'objet d'une mise à jour pour les rendre plus lisibles, plus concis et plus exploitables.

Parallèlement à Flutter 1.9, Google publie également le SDK Dart 2.5, qui comprend ensuite des aperçus techniques de deux nouvelles fonctionnalités majeures orientées développeurs: la complétion de code optimisée par l'apprentissage automatique (ML) et le dart: ffi interface de fonction étrangère pour appeler du code C directement depuis Dart. La complétion de code basée sur le Machine Learning s'avère pratique lorsque la liste des API devient trop grande et trop longue pour être explorée par ordre alphabétique. Avec le ML terminé, Dart's TensorFlow Lite-un modèle optimisé peut être utilisé pour prédire le prochain symbole probable pendant que le développeur l'édite. Et avec dart: ffi, les développeurs peuvent exploiter non seulement les API natives existantes sur les systèmes d'exploitation sur lesquels le code Dart s'exécute, mais également les bibliothèques natives multiplateformes existantes écrites en C.

Sans ML
Avec ML

Vous pouvez en savoir plus sur ces changements et d'autres en détail dans les messages d'annonce pour Flutter 1.9 et Fléchette 2.5.