Sélectionner une page

Formation > Blog > Mobile > Flutter 3.24 : quelles nouveautés ?

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

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.

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp