Flutter 1.12 annoncé avec prise en charge du Web, de MacOS et plus encore

Google a annoncé la mise à jour v1.12 de Flutter, apportant la version bêta du support Web, la version alpha de MacOS, la prise en charge du mode sombre d'iOS 13, et plus encore.

Google a travaillé dur créer et développer Flutter depuis quelques années. Au cas où vous penseriez que je parle de papillons, Flutter est un langage de programmation multiplateforme. Son objectif est de vous permettre de développer des applications pour n'importe quelle plate-forme majeure avec une seule base de code. Tout ce que vous devez apprendre est Dart/JavaScript et vous pouvez développer pour Android, iOS, le Web et le bureau. Ce n'est pas une mince affaire, donc cela ne vous surprendra probablement pas quand je dis cela Battement, jusqu’à présent, ne prenait en réalité en charge qu’Android et iOS. Bien sûr, cela représente beaucoup de personnes pour un public cible, mais cela n'inclut pas tout le monde. Aujourd'hui, Google annonce de nombreuses choses, notamment une prise en charge étendue de la plate-forme.

Le premier est la prise en charge de macOS. Bien que Flutter prenne en charge techniquement macOS, Windows et Linux depuis un certain temps déjà, ces bibliothèques étaient essentiellement en mode pré-alpha. Les API peuvent changer sans préavis, des choses peuvent tomber en panne, etc. À partir d’aujourd’hui, macOS n’en est plus à cette phase pré-alpha. Bien qu'il ne soit pas encore tout à fait stable, il devrait pouvoir être utilisé en toute sécurité pour le développement. Poursuivant sur le thème du support des plateformes, Flutter Web est désormais en version bêta. Avant, il était dans un état similaire à celui des frameworks de bureau. Maintenant, cependant, il devrait être suffisamment stable pour commencer tout travail de pré-production que vous auriez pu planifier.

Malheureusement, c'est tout pour le support des nouvelles plateformes. Windows et Linux en sont encore à leurs premiers stades de développement et il n'y a aucune nouvelle en dehors du duopole des systèmes d'exploitation mobiles. L’expansion de la plate-forme n’est cependant pas la seule chose qui est nouvelle.

Google a mis l'accent sur le design avec Flutter. L’objectif est de faciliter la collaboration entre les concepteurs et les développeurs, en améliorant le flux d’intégration des animations et des graphiques dans les applications. Sur ce fil, Google annonce un partenariat avec Adobe pour intégrer l'intégration Flutter à Adobe XD. Avec cette intégration, il est possible d'exporter une conception d'Adobe XD directement dans un format pouvant être utilisé dans une application Flutter.

La dernière chose à mentionner concerne le langage utilisé par Flutter: Dart. Dart prend désormais en charge les fonctions d'extension. Les fonctions d’extension, essentiellement, vous permettent d’ajouter une méthode à une classe sans réellement modifier la classe. Pour plus de détails, voir ceci article sur les principes fondamentaux des méthodes d'extension Dart.

C'est à peu près tout cette fois-ci. Bien qu'il ne s'agisse pas exactement d'une liste complète de nouvelles fonctionnalités, elles constituent toutes des ajouts assez importants à Flutter et au flux de développement de son utilisation. Si vous souhaitiez essayer Flutter, mais qu'il n'était pas disponible dans votre environnement préféré (et que votre environnement préféré est macOS ou Web), il est temps de commencer.