Google lance Flutter 1.2 et Dart DevTools, une suite Web d'outils de programmation

Au MWC, Google a lancé la première mise à jour des fonctionnalités de Flutter avec la version 1.2. Ils ont également annoncé Dart DevTools, une suite d'outils de programmation basée sur le Web.

Flutter est l'un des derniers ajouts à l'arsenal des développeurs d'applications. Il s'agit d'un framework d'interface utilisateur permettant de créer des applications natives multiplateformes belles, fluides et interactives sur iOS et Android à l'aide du langage Dart. La première version stable de la boîte à outils de développement multiplateforme a été publiée il y a à peine trois mois. Aujourd'hui, Google a annoncé la première fonctionnalité mise à jour pour Flutter, Flutter 1.2, au Mobile World Congress, ainsi qu'une nouvelle suite d'outils de programmation Web appelée Dart DevTools.

L'un des plus grands avantages de Flutter par rapport à ses alternatives est la communauté de développement. Flutter est open source, vous pouvez donc voir comment il est construit et faire des suggestions pour contribuer à son développement. Google travaille constamment à l'amélioration de la stabilité et des performances du framework, tout en ajoutant également une poignée d'outils de développement intéressants.

L'équipe Flutter a travaillé dur pour perfectionner les composants de la conception au pixel près. Ils mettent à jour les ensembles de widgets Material et Cupertino. Du côté d'iOS, ils ont ajouté prise en charge du curseur flottant lors de l'édition du texte. L'équipe explique qu'elle s'est assurée de prendre en compte tous les détails mineurs sur la façon dont les composants d'animation et de peinture doivent être rendus sur le système. UN Inspiré par Robert Penner un ensemble de fonctions de mouvement et d'animation sont également présentes dans Flutter 1.2. Apparemment, l’équipe a également travaillé sur la préparation de la prochaine prise en charge des événements de clavier et du survol de la souris sur le bureau.

Plus de plug-ins

L'équipe Flutter a également travaillé dur pour ajouter de nouveaux plug-ins afin de rendre le framework plus complet. Le plus gros ajout est la prise en charge des achats intégrés. À partir de Flutter 1.2, tous les développeurs pourront intégrer les achats IAP dans leurs applications. Corrections de bugs pour le lecteur vidéo, Vue Web, et Plans sont également présents. Offres groupées d'applications Android ont également été introduits, grâce à la demande de tirage du développeur chez Intuit. Toutes ces fonctionnalités supplémentaires vous aideront à créer des applications Flutter parfaites sans dépendre d'autres frameworks et SDK.

SDK Fléchette 2.2

Dart 2.2 a également été introduit dans Flutter 1.2. La dernière version du langage de programmation a apporté de nombreuses améliorations de performances et une nouvelle prise en charge du langage. Les détails de la version mise à jour de Dart ne sont pas encore disponibles. Nous veillerons à vous informer lorsque plus de détails seront disponibles. Le SDK Dart 2.2 a maintenant été officiellement annoncé. Il inclut des performances améliorées du compilateur AOT et quelques nouvelles fonctionnalités.

Selon le publier un article de blog, alors que Dart 2.1 a introduit des optimisations de performances pour le code compilé JIT (juste à temps) et AOT (à l'avance), Dart 2.2 se concentre principalement sur l'AOT. Ils promettent 11 à 16 % de performances supplémentaires au prix d’une augmentation de 1 % de la taille du code. La réduction de la surcharge des appels statiques contribue également à rendre les applications Flutter plus intuitives. Dart 2.2 inclut également une prise en charge mise à jour du langage littéral pour les cartes, les listes et les ensembles. Cet ajout devrait vous aider à écrire un code plus attractif. Spécification du langage Dart a également été mis à jour pour accompagner la version Dart 2.2.

Il y a plus dans la mise à jour. Vous pouvez voir tous les détails pertinents dans l'article de blog Medium. Dart 2.2 est inclus dans Flutter 1.2 en tant que Dart 2.1.2, alors ne vous y trompez pas si vous tombez sur un numéro de version légèrement différent.

Il existe de nombreuses façons d’écrire dans Flutter. Vous pouvez utiliser Android Studio et Visual Studio Code officiellement pris en charge, ou n'importe quel autre IDE si vous êtes à l'aise avec l'installation de quelques plugins ici et là. L'équipe de développement de Google a travaillé pour apporter une autre solution officielle pour travailler avec Flutter. Dart DevTools est une suite de programmation basée sur le Web. Il vise à faciliter le débogage et l’analyse du code de l’application. Comme vous le savez peut-être déjà, les applications Flutter sont écrites dans le langage de programmation Dart, Dart DevTools prend donc en charge les deux plates-formes. La suite sera également fortement intégrée à Android Studio et Visual Studio Code pour tous vos besoins d'écriture.

Dart DevTools propose quelques nouvelles fonctionnalités intéressantes. Aucun d’entre eux n’est réellement révolutionnaire ou innovant, mais ils vous aident à accomplir votre travail beaucoup plus facilement. Pour commencer, la suite vous offre la possibilité d'inspecter les widgets pour explorer la hiérarchie de tous les éléments de votre application. Pensez à quelque chose comme l'outil de navigation « inspecter l'élément » pour un IDE. Cette fonctionnalité a été révélée pour la première fois dans DartConf 2018. Voici le GIF de référence de l'inspecteur de widgets exécuté dans Android Studio. La version Web de cette fonctionnalité sera légèrement différente.

La prochaine fonctionnalité de la suite de programmation basée sur le Web est la vue chronologique. Il aidera les développeurs à analyser et à diagnostiquer leurs applications image par image. Cela leur donnera l’avantage d’identifier les bugs désagréables et les problèmes graphiques. Vient ensuite le débogueur au niveau source. Il possède toutes les fonctionnalités requises telles que les points d'arrêt et les horodatages pour vous aider à détecter les problèmes dans votre code de manière rapide et efficace. Il existe également une vue de journalisation, qui enregistre chaque activité de votre application, qu'il s'agisse d'un niveau réseau/framework ou simplement d'un événement de garbage collection.

Ce ne sont là que les fonctionnalités actuelles de Dart DevTools. L'équipe de développement de Flutter promet de mettre régulièrement à jour la suite avec plus de fonctionnalités pour en faire un "outil unifié de première classe pour les développeurs Flutter". L'équipe documente clairement son Feuille de route 2019 dans le wiki, ce qui nous donne à tous un aperçu de ce qui nous attend. Ils ont également révélé qu'ils allaient se concentrer davantage sur "Hummingbird", un projet qui promet d'exécuter Flutter sur le Web. La première avant-première technique de la plateforme devrait être disponible dans les prochains mois.

Google a également annoncé un concours en ligne appelé Créer un flottement, qui donne aux développeurs une chance de gagner un iMac Pro 14 cœurs haut de gamme avec 128 Go de RAM. Tout ce que vous avez à faire est de créer une application Flutter avec une taille de code inférieure à 5 Ko, d'accéder au site Web Flutter Create et de soumettre votre application. Ce que je trouve plus cool qu'un iMac Pro, c'est que Google annoncera le gagnant au Événement Google I/O en mai. Je souhaite bonne chance à chacun d'entre vous.