Quoi de neuf dans Flutter 3.3 ? : dernières mises à jour et fonctionnalités

13 février 2023

Faire partie de l’industrie du développement en ce moment est une expérience merveilleuse. Le nom du jeu est un changement constant et des mises à niveau fréquentes. Nous attendons toujours avec impatience les mises à jour majeures, et cette fois, nous allons découvrir Flutter.

Si vous êtes développeur, vous connaissez probablement Flutter – un multiplateforme, framework open source qui a changé la façon application mobile ont été développés. Il y a eu une croissance continue de la taille et de l’utilisation de l’écosystème. En plus de leur utilisation sur les ordinateurs de bureau et sur le Web, plus de 1 000 applications Flutter sont publiées chaque jour sur l'App Store et le Play Store.

La dynamique ne s'est pas ralentie depuis la sortie de Flutter 3.0 il y a trois mois. Flutter continue de s'améliorer avec chaque nouvelle version publiée par l'équipe Flutter.

Une nouvelle version de Flutter a été publiée – Flutter 3.3.

Dans l'article d'aujourd'hui, nous discuterons de la dernière mise à jour qui apporte une variété d'améliorations.

Il y a beaucoup de choses à déballer à chaque nouvelle version. Voici une version peaufinée de ce cadre révolutionnaire à explorer !


Quoi de neuf dans Flutter 3.3 ?

À Oslo, en Norvège, Flutter Vikings a débuté le 31 août avec le sortie de Flutter 3.3. Il comprend un certain nombre de correctifs, de mises à niveau et de nouvelles fonctionnalités, notamment des améliorations du framework, des performances, de la prise en charge du bureau, de la couche de rendu et de la stabilité.

Pour votre meilleure compréhension, nous allons discuter de chaque amélioration en détail en ce qui concerne ses portées distinctes. Jetez-y un œil ci-dessous.

Une sélection à l'échelle mondiale

Les applications Web Flutter ne disposent pas de fonctionnalité native permettant aux utilisateurs de sélectionner des éléments d'un seul geste. La situation a changé aujourd'hui avec l'introduction de Flutter 3.3. Nous disposons désormais d'un nouveau widget appelé Zone de sélection qui facilite grandement la sélection d'éléments dans notre application Web Flutter. Les descendants de cet arbre sont désormais sélectionnables. Consultez la documentation de l'API Selection Area pour plus d'informations sur le widget.

Entrée du trackpad

Il y a également quelques modifications dans l'entrée du trackpad dans Flutter 3.3. Il existe désormais un moyen meilleur et plus rapide de contrôler le trackpad. De plus, cela élimine également les incohérences de défilement. Consultez le document partagé par l'équipe Flutter pour plus d'informations sur les améliorations de la saisie du trackpad.

Griffonner

Comment ce serait si Applications de flottement pourriez-vous profiter de la saisie Apple Pencil sur votre iPad ? C'est enfin là ! Le mérite revient à Jami Couch, membre de la communauté Flutter. Sur les widgets comme CupertinoTextField, TextField et EditableText, la fonctionnalité Scribble est activée par défaut. La seule chose que vous devez faire est de mettre à niveau votre version Flutter vers Flutter 3.3.

Saisie de texte

La dernière version de Flutter propose des mises à jour de texte granulaires via TextInputPlugin, qui améliore l'édition de texte enrichi. Cela permet aux développeurs de créer des champs de saisie avec des plages de styles différents qui s'étendent et se contractent à mesure que l'utilisateur tape. La démo peut être consultée ici.

Conception matérielle 3 :

Les thèmes Android ont évolué depuis qu'Android 12 a introduit Material You, un moteur de thème dynamique. Conception matérielle est de plus en plus intégré au système d’exploitation Android à mesure qu’il se développe. Dès que ces mises à jour sont publiées, Flutter rattrape son retard. Material Design a été modifié dans Flutter 3.3 pour les widgets tels que les variantes IconButton, Chip et AppBar.

Les thèmes Material Design 3 sont progressivement migrés vers davantage de widgets. L'avancement du Matériel 3 est disponible sur GitHub.

Flutter pour le bureau :

les fenêtres

Dans le passé, vous deviez modifier un fichier spécifique aux applications Windows pour définir la version de votre application de bureau basée sur Flutter. Heureusement, cela a changé aujourd'hui avec la publication d'une mise à jour qui facilite la modification du fichier pubspec.yaml pour un projet.

En conséquence, la version de la plate-forme est également définie en fonction des autres plates-formes. Consultez la documentation Flutter pour plus d'informations sur cette fonctionnalité.

Couche de rendu de nouvelle génération : Impeller

Si vous suivez Flutter depuis sa version bêta, vous connaissez probablement Skia Graphics Engine. Tout Flutter est alimenté par le moteur graphique, ce qui le rend capable de fonctionner aussi bien qu'il le fait.

L'équipe Flutter a publié Flutter 3.3, une nouvelle couche de rendu appelée Impeller ; Un runtime capable d'exploiter pleinement les API accélérées par le matériel comme Metal pour IOS et Vulkan pour Android.

Les applications Flutter proposeront désormais une animation encore plus soyeuse grâce à un nouveau moteur graphique. Une boîte à outils multiplateforme sera soumise à un niveau plus élevé. De plus, Impeller ne nécessite pas de compilation de shaders d'exécution, qui est la principale source de problèmes de temps d'image dans nos applications.

Pour vous assurer que vous utilisez la dernière version de Flutter, passez au canal principal de Flutter afin de pouvoir tester les dernières capacités du moteur graphique.

Paquets:

Avec les dernières et meilleures mises à jour, Flutter continue de recevoir des mises à jour stables sur différentes plates-formes, notamment les mobiles, les ordinateurs de bureau et le Web. Plus il y a de mises à jour, plus les choses deviennent compliquées. La navigation est une grande complexité. Lorsqu'il s'agit de navigations complexes, on se gratte souvent la tête, mais grâce au package go router, les choses sont devenues un peu plus faciles. L'équipe Flutter gère le package. Les packages simplifient la navigation et la gestion des liens profonds en fournissant une API déclarative basée sur des URL. La navigation et le routage peuvent être appris ici.

Améliorations de l'extension VSCode

Nous pouvons tous convenir que Dart: Add Dependency VS Code Extension facilite grandement l'ajout de packages tiers à nos projets. L'ajout de plusieurs packages en même temps vient d'aller plus loin avec la possibilité de séparer les noms des packages par une virgule.

Résumé

L'équipe Flutter de Google est extrêmement reconnaissante pour le travail formidable que la communauté contribue pour faire de Flutter ce qu'elle est ! Alors que nous continuons à parcourir le travail effectué jusqu’à présent, nous sommes impatients de nous concentrer sur ce qui compte le plus : vous tous !

fr_FRFrench