La version 3.24 de Flutter débarque avec son lot de nouveautés qui vont pimenter votre expérience de développement d’applications. Dans cet article, nous allons décortiquer ensemble les nouvelles fonctionnalités de Flutter 3.24 et comprendre comment elles vont révolutionner vos workflows.
Avant de se lancer
Vous souhaitez devenir un expert en création d’applications mobile multiplateforme ? Notre formation Flutter en inter et intraentreprise vous apprendra toutes les compétences nécessaires pour créer vos propres applications mobiles.
L’équipe Ambient IT
Quelles sont les principales nouveautés de Flutter 3.24 ?
Améliorations de performances
Flutter 3.24 met l’accent sur les performances avec l’introduction de Flutter GPU.
Cette nouvelle API graphique de bas niveaux vous permet de créer des rendus personnalisés en utilisant le code Dart et les shaders GLSL, ouvrant la voie à des graphismes avancés et des scènes 3D directement dans Flutter.
C’est une excellente nouvelle pour les créateurs de jeux vidéos, chez qui Flutter devient un outil de plus en plus populaire.
Changements d’architecture
L’architecture de Flutter continue d’évoluer avec l’ajout du support du Swift Package Manager pour faciliter la gestion des dépendances sur les plateformes Apple, renforçant ainsi l’écosystème de Flutter.
Impeller : fonctions et activation
Impeller est le moteur de rendu qui travaille de concert avec Flutter GPU pour améliorer les performances graphiques des applications Flutter.
Cette approche promet de réduire les temps de latence et d’offrir une expérience utilisateur plus fluide.
Il est actuellement disponible en opt-in sur les plateformes IOS, macOS et Android.
Pour l’activer, rien de plus simple : basculez sur le main channel de Flutter et suivez les instructions de configuration spécifiques à votre projet.
Quels changements pour l’UX ?
treeview et CarouselView
TreeView et CarouselView sont deux nouveaux widgets qui enrichissent la bibliothèque de composants de Flutter :
- TreeView permet de construire des structures arborescentes performantes
- CarouselView offre une expérience de carrousel dynamique avec des éléments qui changent de taille de manière interactive.
Ces widgets apportent une plus-value significative à l’expérience utilisateur en permettant la création d’interfaces plus attractives et intuitives.
Ils offrent également aux développeurs davantage de possibilités pour organiser le contenu de manière originale.
Cupertino
La bibliothèque Cupertino a reçu des mises à jour importantes avec Flutter 3.24
Le feedback haptique a été grandement amélioré et introduisant de nouvelles propriétés pour les boutons et les champs de texte, permettant d’atteindre une fidélité encore plus grande avec les éléments de design iOS natifs.
Parmi les nouvelles propriétés, on note la possibilité de personnaliser la couleur d’un « CupertinoTextField » désactivé, ainsi que l’ajout de propriétés de focus pour le « CupertinoButton ».
Multi-View Embedding Web : quels avantages ?
Le Multi-View Embedding permet d’intégrer plusieurs instances de Flutter au sein d’une même application web.
Cela offre une flexibilité accrue pour le développement d’applications complexes. L’implémentation se fait via la méthode « initializeEngine » en définissant « multiViewEnable » sur « true ».
Quels avantages pour les applications web ?
Cet ajout est une petite révolution dans la manière dont les applications Flutter s’intègrent dans le web.
Il permet une gestion bien plus dynamique et personnalisée des vues, ce qui est particulièrement utile pour les applications qui demandent plusieurs flux de contenus indépendants.
Swift Package Manager
Flutter 3.24 dispose d’une bien meilleure gestion des dépendances en offrant un accès direct à l’écosystème des paquets avec le Swift package manager.
C’est une solution qui permet une gestion bien plus harmonieuse des plugins avec les bibliothèques Swifts.
Cette intégration profite essentiellement aux développeurs en plugins, car cela leur permet d’exploiter un éventail plus large de bibliothèques et d’outils Swift.
Compatibilité et plateformes
Flutter 3.24 continue de renforcer la compatibilité avec différentes plateformes, notamment avec l’utilisation de l’Impeller pour le rendu et le Swift Package Manager pour les dépendances.
Toutes ces améliorations contribuent à simplifier les projets multiplateforme, à réduire la complexité et le temps de développement.
Conclusion
Flutter 3.24 représente une avancée majeure pour le framework introduisant des améliorations de performances, de nouveaux widgets et des outils de développement plus puissant.
Elles sont autant d’opportunités pour les développeurs de créer des applications plus modernes, dynamiques et performantes.
N’attendez donc pas pour mettre à jour vers Flutter 3.24 et de profiter de ces nouvelles fonctionnalités pour propulser vos applications vers de nouveaux horizons.