9 points par xguru 2021-03-05 | 3 commentaires | Partager sur WhatsApp
  • 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

 
misolab 2021-03-05

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.

 
dbeat999 2021-03-05

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.

 
xguru 2021-03-05

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.. ^^;