AccueilActualités informatiqueMultiplateforme : Flutter 2.10 est prêt pour Windows

Multiplateforme : Flutter 2.10 est prêt pour Windows

Google a présenté de nouvelles mises à jour du framework multiplateforme Flutter et du langage de programmation Dart, comme d’habitude en même temps. Flutter 2.10 – soutenu par Dart 2.16 – franchit le pas final vers la plate-forme de bureau Windows et permet dès à présent aux développeurs de mettre à disposition des applications prêtes à la production sur le système d’exploitation de Microsoft.

Sommaire

Outre les plates-formes cibles Android, iOS et le web, la prise en charge de Windows, considérée comme stable dans Flutter 2.10, est le premier jalon de l’adaptation native aux systèmes d’exploitation de bureau – macOS et Linux devraient suivre dans les prochains mois. Par ailleurs, la nouvelle version de Flutter apporte des améliorations de performance, des corrections de bugs ainsi que de nouvelles fonctionnalités. Elle marque également le début de la migration vers Material 3, qui permet entre autres de créer des ColorSchemes complets à partir d’une seule couleur.

Parmi les nouvelles fonctions de Flutter 2.10, on trouve les pointeurs compressés, déjà introduits avec Dart 2.15, qui devraient désormais contribuer à réduire la consommation de mémoire des applications pour les systèmes iOS 64 bits. Les erreurs de construction des applications Android qui atteignent la limite de 64K pour les méthodes, c’est-à-dire qui référencent plus de 65536 méthodes, doivent être évitées grâce au support Multidex. Alors que Flutter vise par défaut la dernière version d’Android lors de la construction d’une application – actuellement la version 12 (niveau 31 de l’API) -, il est possible, en cas de dépassement de la limite de méthodes, d’utiliser l’option « Multidex ». --multidex-via le drapeau flutter build appbundle ou flutter build apk viser également le niveau 21 de l’API ou moins.

La nouvelle version du langage de programmation Dart n’offre pas de nouvelles fonctionnalités, mais l’équipe de développement poursuit la migration des anciens outils CLI vers un outil unifié. dart-continue. Avec la sortie de Dart 2.16, les règles suivantes s’appliquent dartdoc et dartanalyzer sont considérés comme obsolètes (deprecated) et devraient être complètement supprimés dans la prochaine version. Ils seront remplacés par les nouveaux outils suivants dart doc et dart analyze.

Lire aussi

Bien que le duo Flutter et Dart soit fondamentalement conçu pour rendre les applications compatibles avec le plus grand nombre de plates-formes possible, il existe des cas exceptionnels où les développeurs souhaitent délibérément limiter les plates-formes cibles pour leur application. Cela peut être dû à une API spéciale qui n’est disponible que sur certains systèmes d’exploitation ou à la librairie dart:ffiqui ne peut pas être utilisée sur le web. Avec Dart 2.16, il est désormais possible de définir des plates-formes cibles concrètes via l’interface utilisateur. platforms-dans la balise pubspec d’un paquet. Le listing suivant montre, à titre d’exemple, un fichier pubspec.yaml qui définit uniquement Windows et macOS pour une application.

name: mypackage
version: 1.0.0
platforms:
  windows:
  macos:
dependencies:

Un aperçu complet de toutes les modifications ainsi que des détails supplémentaires sur les nouvelles versions sont disponibles dans les billets de blog respectifs du framework multiplateforme Flutter et du langage de programmation Dart.

Plus d'articles