Flutter 3.0 publié par Google : Top 10 des nouvelles fonctionnalités à connaître

Publié: 2022-05-27

Lors de l'événement Google I/O 2022 récemment conclu, Flutter 3.0 a été publié par Google pour permettre aux développeurs d'applications mobiles de développer des applications mobiles meilleures et plus robustes.

La dernière version de Flutter a fait sensation parmi la communauté des développeurs, et le sujet de discussion a été les dernières nouvelles fonctionnalités ajoutées dans cette version de Flutter.

Dans ce blog, nous discuterons des 10 principales fonctionnalités nouvelles et passionnantes de Flutter 3.0, que les développeurs d'applications mobiles devraient connaître.

Mais avant, comprenons comment Flutter 3.0 est arrivé ?

Comment Flutter 3.0 est-il arrivé ?

Depuis le lancement de Flutter 1.0 il y a 4 ans, l'équipe de Google a amélioré et ajouté de nouvelles fonctionnalités à la plate-forme, pour offrir aux développeurs d'applications mobiles une expérience enrichissante de développement de nouvelles applications.

Au cours des dernières versions de Flutter 1.0, Google a ajouté de nouveaux outils de développement et la prise en charge de Metal, pour améliorer l'expérience utilisateur iOS.

Dans la version 2.0 de Flutter, Google a ajouté des fonctionnalités telles que les vues de la plate-forme native, la sécurité nulle du son par défaut, la prise en charge Web ainsi qu'un aperçu du bureau.

Dans les versions ultérieures de 2.0, telles que 2.5, Google a ajouté Material You, la prochaine génération de conception matérielle.

Et maintenant, nous sommes arrivés à Flutter 3.0, qui fournit des outils de développement encore meilleurs et plus puissants, pour créer une expérience utilisateur agréable.

Top 10 des points forts de Flutter 3.0

Prise en charge de Firebase

Firebase est un backend-as-a-service pour les développeurs Flutter, leur fournissant des services backend hébergés tels que le stockage cloud, une base de données en temps réel, des rapports d'incident, etc. Avec Flutter 3.0, l'intégration centrale de Firebase avec la plate-forme devient plus robuste et plus puissante.

Google a maintenant déplacé le code source et la documentation dans la partie centrale de l'offre Firebase, qui est le principal référentiel et site Firebase, offrant ainsi aux développeurs Flutter un puissant service backend pour créer des applications mobiles meilleures et plus riches en fonctionnalités.

Google développe également une suite de plugins Flutter qui faciliteront l'utilisation de Firebase. Firebase Crashlytics est une autre nouvelle mise à jour, dans laquelle les développeurs peuvent vérifier les erreurs et planter en temps réel.

Boîte à outils de jeux occasionnels Flutter

Avec Flutter 3.0, Google a introduit le Casual Games Toolkit, qui permettra aux développeurs de créer et de lancer des jeux occasionnels à partir de zéro.

Depuis son open-source, les développeurs Flutter pourront désormais intégrer plusieurs fonctionnalités nouvelles et passionnantes via cette boîte à outils de jeux, et avec des fonctionnalités prêtes à l'intégration (achats intégrés, services de jeu, Firebase, etc.) et une base de code unique, les développeurs sera en mesure de créer de nouveaux jeux en toute transparence à l'aide de la plate-forme Flutter.

Étant donné que Flutter prend déjà en charge les graphiques accélérés par le matériel, la création de jeux prêts pour l'avenir sur Flutter est devenue plus excitante et transparente.

Prise en charge MacOS et Linux

Avec Flutter 3.0, les développeurs peuvent désormais créer des applications pour les systèmes d'exploitation macOS et Linux également. Lorsque Flutter a été initialement lancé, il prend en charge les plates-formes Android et iOS, qui se sont progressivement étendues à Windows, au Web et aux appareils intégrés.

Avec la prise en charge de MacOS et Linux, le spectre et la portée de Flutter se sont encore élargis.

Fléchette 2.17

Dart SDK dans Flutter reçoit une nouvelle mise à jour avec Flutter 3.0. Le nouveau langage Dart : 2.17 sera désormais accessible à tous les développeurs Flutter (et aussi à ceux qui n'utilisent pas Flutter !)

Dart 2.17 a plusieurs nouvelles fonctionnalités telles que l'utilisation d'énumérations et de remplacement comme fonctions par défaut, le déploiement et le test de classes écrites sur mesure, l'utilisation d'un exemple de code d'API, etc.

Support de téléphone pliable

Flutter 3.0 prendra désormais en charge la programmation pour les appareils pliables et les téléphones, et cela a été rendu possible grâce à une collaboration avec Microsoft. Les développeurs sur Flutter peuvent désormais utiliser la classe MediaQuery et attribuer des règles pour DisplayFeatures, détaillant les informations sur les éléments de l'appareil tels que les charnières, les plis, les découpes, etc.

Prise en charge du taux de rafraîchissement variable iOS

Pour les applications mobiles basées sur iOS, il y a des nouvelles passionnantes provenant des mises à jour Flutter 3.0. À partir de maintenant, les développeurs bénéficieront d'une prise en charge des taux de rafraîchissement variables sur les appareils iOS, en particulier ceux dotés d'un écran ProMotion, et les appareils iPhone 13 pro et iPad Pro.

Avec cette mise à jour, les applications mobiles iOS basées sur Flutter prendront en charge des taux de rafraîchissement de 120 Hz sur ces appareils, qui étaient auparavant limités à 60 Hz.

Versions iOS simplifiées

Les versions iOS sont maintenant devenues plus faciles et transparentes avec Flutter 3.0.

Avec la commande IPA (flutter build IPA —-export-method ad-hoc / development/enterprise), les développeurs peuvent télécharger directement les versions iOS, sans ouvrir X-code.

Cycle de vie de l'application Web

Flutter 3.0 dispose désormais d'une nouvelle fonctionnalité appelée Webapp Lifecycle : cette nouvelle API Lifecycle pour les applications Web offrira aux développeurs plus de flexibilité et de contrôle sur le processus d'amorçage de l'application Flutter, lorsqu'elle est hébergée via une page HTML.

En outre, Lighthouse peut désormais analyser les performances de l'application en temps réel et fournir des informations précieuses si nécessaire.

Décodage d'images

Il s'agit d'une mise à jour importante pour la version Web de Flutter.

Avec la version Flutter 3.0, l'interface Web Flutter sera automatiquement capable de percevoir et de déployer l'API imagecoder, directement via le navigateur.

En tirant parti des codecs d'image intégrés du navigateur, Flutter Web pourra décoder les images de manière asynchrone, ce qui entraînera une amélioration jusqu'à 2X du chargement des images.

Améliorations fondamentales

Outre ces mises à jour, de nombreux éléments et fonctionnalités fondamentaux de Flutter ont été mis à jour et améliorés avec Flutter 3.0.

La dernière version de Flutter prendra désormais en charge Material Design 3, ce qui rendra l'interface utilisateur des applications mobiles plus soignée, intuitive et conviviale.

De plus, Flutter 3.0 est désormais entièrement natif du processeur M1 d'Apple, ce qui se traduit par une vitesse plus rapide et une compilation transparente.

Si vous envisagez de développer une nouvelle application mobile en utilisant les incroyables capacités de Flutter 3.0, ne cherchez pas plus loin !

Notre équipe d'ingénierie d'applications mobiles chez TechAhead a des développeurs Flutter dévoués et passionnés, et ils sont prêts à tirer parti des nouvelles fonctionnalités et capacités de Flutter 3.0 pour vous fournir d'excellents résultats.

Consultez-nous dès aujourd'hui pour en savoir plus sur Flutter 3.0 et sur la façon dont nos services de développement d'applications Flutter peuvent transformer votre entreprise.


Initialement publié ici