Lors de l’événement Flutter Forward, Google a publié Flutter 3.7 avec plus de widgets et de menus Material You, tout en taquinant l’avenir du cadre de développement d’applications.
Ayant grandi depuis ses modestes débuts sur Android et iOS, le SDK Flutter de Google peut désormais vous aider à créer des applications pour mobile, ordinateur de bureau, Web, etc., le tout à partir d’une seule base de code Dart. Depuis son lancement, plus de 700 000 applications Flutter ont été publiées sur diverses plateformes.
Aujourd’hui à Nairobi, au Kenya, l’équipe Flutter a organisé Flutter Forward, un événement pour se connecter avec la communauté mondiale croissante de développeurs et présenter l’avenir du développement d’applications. Pour commencer, la version 3.7 de Flutter est maintenant sortie, apportant avec elle toute une série de widgets Material 3 (Material You). Pour avoir une idée de ce que tout est possible avec la nouvelle génération de Material Design dans Flutter, Google a préparé une vitrine Web amusante qui vous permet même de basculer entre Material Theming et Material You.
Vous constaterez également que Flutter 3.7 inclut une nouvelle prise en charge de la création de menus pour votre application, notamment la prise en charge native des menus macOS, de nouveaux widgets de menu en cascade et la possibilité d’ajouter des éléments aux menus contextuels par clic droit/appui long. La loupe de texte intégrée sur Android et iOS fonctionne également comme prévu avec les champs de texte de Flutter. Vous pouvez en savoir plus sur les améliorations de Flutter 3.7 dans le blog de la version complète.
Pour l’avenir, l’équipe Flutter travaille depuis un certain temps sur le remplacement du moteur de rendu Skia par une solution plus robuste qui lui est propre. Actuellement surnommé « Impeller », le nouveau moteur de rendu de Flutter a fait des progrès suffisamment significatifs pour être maintenant prêt à être testé par les développeurs avec leurs applications iOS.
Lorsqu’il fonctionne à son meilleur – comme le montre la vidéo de comparaison ci-dessous – Impeller devrait aider les applications à voir des performances meilleures et plus prévisibles. Le moteur de rendu sera également bénéfique pour les nouvelles voies que Flutter poursuit, y compris les shaders personnalisés et l’utilisation des ressources 3D de Blender. Cela dit, Impeller est certainement encore en phase de test, Google recherchant des commentaires sur tout ce qui ne semble pas ou n’agit pas correctement.
Google travaille également sur de nouvelles façons d’aider les applications Flutter à s’intégrer au système d’exploitation ou à la plate-forme sous-jacente. Pour Android et iOS, l’équipe Flutter réinvente la façon dont les plugins natifs de la plate-forme sont créés. Au lieu de devoir utiliser des « canaux de plate-forme » pour transmettre des messages au code natif, les développeurs iOS Flutter pourront bientôt utiliser le FFI de Dart pour appeler directement le code Objective-C et Swift. De même, Flutter sur Android pourra utiliser JNI pour appeler le code Kotlin.
Pendant ce temps, pour les applications Web Flutter, une nouvelle librairie « js » facilite l’appel du code Dart de votre application à partir du code JavaScript de la page externe. De même, vous pouvez désormais intégrer une vue Flutter sur une page via un div HTML standard. Ces deux éléments peuvent être vus dans un page de démonstration amusante.
Ailleurs dans l’actualité Web de Flutter, Google a fait des progrès vers la compilation d’applications Dart à l’aide de WebAssembly. Ce n’était pas une mince tâche, car WebAssembly ne prenait initialement pas en charge les langages avec ramasse-miettes, comme Dart. À terme, cela devrait se traduire par des améliorations significatives des performances de Flutter sur le Web. En plus de compiler en WebAssembly, l’équipe Dart a également commencé à offrir une prise en charge complète de l’architecture RISC-V, avec pour objectif ultime que les applications Flutter s’exécutent sur RISC-V.
Une autre annonce majeure aujourd’hui est que Google va de l’avant avec son projet de publier la version 3.0 du langage de programmation Dart sur lequel les applications Flutter sont construites. Dart 3.0 est disponible aujourd’hui pour les premiers tests alpha en mettant l’accent sur l’exigence d’une sécurité nulle sonore.
Dans l’ensemble, le framework Flutter continue clairement d’avancer à toute vapeur, se rapprochant de plus en plus du rêve d’applications et de jeux parfaits « écrire une fois, exécuter n’importe où ».
FTC : Nous utilisons des liens d’affiliation automatique générateurs de revenus. Plus.