La communauté Flutter continue d'améliorer le SDK dans la version 3.7, en ajoutant de nouvelles fonctionnalités intéressantes. Par exemple, vous pouvez désormais créer des barres de menus personnalisées et des menus en cascade, utiliser des outils pour prendre en charge une meilleure internationalisation et vous appuyer sur de nouveaux outils de débogage.
Ces nouvelles fonctionnalités s'accompagnent d'améliorations des fonctionnalités existantes. Parmi ceux-ci figurent l'outil de sélection globale plus rapide, un système de rendu appelé Impeller et la possibilité de partager des ressources entre plates-formes.
Qu'est-ce que le flottement?
Flutter est le SDK d'application mobile de Google permettant de créer des interfaces natives de haute qualité pour iOS et Android à l'aide du langage de programmation Dart. Flutter fonctionne avec le code existant, est utilisé par les développeurs et les organisations du monde entier, et
est gratuit et open source.Bien que Flutter fonctionne avec votre code existant, il peut facilement adopter un nouveau code. Vous pouvez commencer petit avec des widgets dans des bases de code existantes ou créer une application à partir de zéro. Le choix t'appartient.
Jetons un coup d'œil à certaines des fonctionnalités les plus récentes.
1. Prise en charge améliorée du matériel 3
Flutter a été mis à jour avec la prise en charge de Material 3. Cette mise à jour vous permet d'utiliser les composants matériels proposés par la dernière version d'Android. Le Material Pack propose un nouveau thème élégant qui fera ressortir votre contenu avec audace et en évidence.
Il est disponible pour iOS et Android.
2. Barres de menus et menus en cascade
La dernière mise à jour de Flutter ajoute deux nouveaux widgets de menu: PlatformMenuBar et Material Design Menu. PlatformMenuBar est disponible sur macOS et rend les barres de menus natives au lieu d'être rendues par Flutter.
Pour toutes les plates-formes, vous pouvez définir un menu Material Design qui fournit des barres de menus en cascade (MenuBar) ou des menus en cascade individuels déclenchés par un autre élément de l'interface utilisateur (MenuAnchor). Ces menus sont entièrement personnalisables et les éléments de menu peuvent être des widgets personnalisés, ou vous pouvez utiliser les nouveaux widgets d'élément de menu (MenuItemButton, SubmenuButton).
Flutter 3.7 inclut une mise à jour majeure de la fonctionnalité de débogage de la mémoire et plusieurs nouveaux outils que vous pouvez utiliser pour déboguer votre application. La première version de l'outil d'analyse d'instantanés met en évidence les zones de votre application Flutter où les performances pourraient être améliorées.
Plusieurs mises à jour de défilement sont arrivées avec cette version pour rendre le processus de migration vers Flutter aussi simple que possible. Les changements notables incluent une nouvelle physique de défilement sur la plate-forme Mac, l'ajout d'une grille animée et une meilleure gestion de la sélection de texte dans les contextes de défilement.
Un nouveau système d'internationalisation facilite la traduction et la localisation de votre application Flutter. La syntaxe descriptive permet des messages d'erreur faciles à comprendre même pour les personnes ayant une expérience de codage limitée.
Le nouveau système vous permet de créer des messages complexes en utilisant des espaces réservés et des sélections plurielles. Voir la mise à jour Internationaliser les applications Flutter page pour plus d'informations.
6. Autres nouvelles fonctionnalités de flottement
D'autres nouvelles fonctionnalités incluent un aperçu du moteur de rendu Impeller (sur iOS, Impeller sur Android n'est pas encore prêt pour l'aperçu), la vérification de la version (un liste de contrôle des paramètres pour s'assurer que votre application est prête à être soumise à l'App Store), et une loupe de texte (qui facilite la lecture de petits textes sur smartphone).
Flutter: SDK d'applications mobiles de Google
Flutter 3.7 est sorti et regorge de nouvelles fonctionnalités utiles. Tandis que le les versions précédentes étaient axées sur les performances et la compatibilité, celui-ci vise à faciliter la création d'applications. Il existe de nombreuses mises à jour utiles des outils de développement avec de nouvelles fonctionnalités et une navigation améliorée.
Le thème Material Design a été mis à jour avec la prise en charge Enhanced Material 3, ajoutant de nouvelles icônes et des schémas de couleurs modifiés. De plus, la prise en charge des barres de menus et des menus en cascade est désormais également disponible. Pour plus d'informations, consultez le notes de version ou Page moyenne de Flutter.
Si vous ne vous êtes pas penché sur Flutter, c'est le moment idéal pour y réfléchir. Bien que sa popularité en tant que framework de développement mobile soit encore modeste par rapport à des concurrents tels que React Native, elle se renforce chaque jour grâce à ses avantages remarquables de simplicité et de facilité d'utilisation globale.