Présentation de Flutter 2.0
(medium.com)- D’un framework mobile à un framework portable : extension des plateformes prises en charge
→ Web : prise en charge des PWA et SPA, conversion d’apps mobiles Flutter existantes vers le web (partage de code)
→ Jusqu’au desktop, aux appareils pliables et aux appareils embarqués
→ iOS : améliorations des performances, widgets Cupertino reproduisant de façon proche UIKit, build d’IPA sans ouvrir Xcode
-
Application de la Sound Null Safety à Dart : sauf indication contraire, le type non nullable devient la valeur par défaut
-
Présentation du Google Mobile Ads SDK : ajout de bannières inline et de bannières natives aux formats overlay existants
-
Widgets Autocomplete et ScaffoldMessenger
-
Amélioration d’Add-to-App, qui permet d’ajouter Flutter à une app existante, avec une utilisation mémoire minimisée lors de l’ajout de plusieurs instances
-
Ajout de Flutter Fix : repère le code problématique lorsque des API sont ajoutées, améliorées ou supprimées, et le signale
-
Améliorations de Flutter DevTools
-
Ajout des nouvelles fonctionnalités de Flutter 2 aux extensions Android Studio ainsi qu’à celles d’IntelliJ/VSCode
-
DartPad prend également en charge Flutter 2
-
Mise à jour de l’écosystème
→ Les plugins Firebase adoptent la Null Safety et passent au niveau Production Quality
→ Nouveau Sentry SDK for Flutter
3 commentaires
On dirait que Dart est un langage séduisant. Le fait qu’il n’y ait aucune mention de prise en charge d’autres langages dans la version 2.0 semble l’indiquer.
L’avantage de Dart, c’est qu’il gère bien à la fois la VM et la compilation AOT, donc il ne sera probablement pas facile de passer à un autre langage.
Dans l’article de présentation de Flutter 2, https://developers.googleblog.com/2021/03/announcing-flutter-2.html ,
ils expliquent que l’extensibilité de Flutter vient de Dart.
Mais moi non plus, je n’ai pas réussi à me familiariser avec Dart.. ^^;