Google s'associe à Canonical pour amener les applications Flutter sur Linux

Google a annoncé une collaboration avec Canonical pour amener les applications Flutter sur Linux, permettant ainsi aux développeurs de publier facilement leurs applications sur le Snap Store.

Google a travaillé dur pour créer et développer Flutter au cours des dernières années. La dernière fois que nous en avons parlé Battement, Google a entièrement reconstruit DevTools à partir de zéro dans Flutter pour de meilleures performances, une plus grande polyvalence et pour démontrer leur confiance dans ce cadre de développement d'applications. Google considère Flutter comme un cadre de programmation que les développeurs peuvent utiliser pour créer des applications ciblant plusieurs systèmes. L'équipe travaille donc constamment à améliorer la prise en charge de Flutter pour les plates-formes. Aujourd'hui, Google a annoncé son partenariat avec l'équipe Ubuntu Desktop de Canonical pour apporter les applications Flutter à Linux.

Pour récapituler, Flutter est un framework de programmation multiplateforme qui permet essentiellement aux développeurs de créer des applications avec de superbes interfaces utilisateur sur Android, iOS, Web et Desktop. Flutter en tant que framework de programmation utilise Dart, le langage de programmation, pour créer des applications Flutter.

Flutter 1.0 est arrivé en décembre 2018 après 10 mois de version bêta. Et maintenant, à ce stade, la prise en charge du framework pour la création d'applications iOS et Android est assez mature. Mais ce n'est pas le cas pour la création d'applications Web, macOS, Linux ou Windows. Google a renouvelé ses efforts pour les plates-formes non mobiles, et l'annonce d'aujourd'hui est la plus récente d'une série de versions destinées aux plates-formes non mobiles. Version 1.9 apporté un support précoce pour la création d'applications pour macOS, tandis que v1.12 amélioré la prise en charge de macOS et du Web et les a promus dans la branche bêta. Les développeurs pouvaient techniquement créer des applications Flutter pour Windows et Linux à ce stade, mais les bibliothèques étaient dans un état pré-alpha et les API pouvaient changer sans préavis.

Le mois dernier, Google a montré des progrès significatifs dans la création d'applications Flutter pour Windows et Linux. Dans un Post moyen, chef de produit pour Flutter, M. Tim Sneath a résumé les progrès de l'équipe sur la prise en charge du framework pour la création d'applications avec des interfaces de bureau. L'équipe a ajouté une prise en charge de la densité d'affichage, une meilleure prise en charge de la souris et du clavier, des requêtes sur la plate-forme et un widget de navigation sur le bureau. De plus, ils travaillaient sur un modèle de plugin qui fonctionne sur toutes les plateformes. Couplées à l'interface de fonction étrangère (FFI) de Dart et à un plugin "Win32", les applications Flutter pourraient se comporter comme les applications Windows natives livrées sous forme de fichier EXE et également rétrocompatibles avec Windows 7. La prise en charge de la plate-forme Windows universelle (UWP), quant à elle, permet la prise en charge de plates-formes telles que Xbox et Windows 10X.

L'annonce d'aujourd'hui de Linux alpha pour Flutter s'accompagne de la bénédiction de Canonical, l'éditeur d'Ubuntu, qui est la distribution GNU/Linux de bureau la plus populaire au monde. Grâce à ce partenariat, les développeurs pourront déployer leurs applications Flutter sur le Snap Store ou d'autres déploiements Linux modernes. Le Snap Store est livré avec la version Ubuntu 20.04 Focal Fossa, donc avoir un accès direct au système de gestion des packages Snap est un gros plus pour déployer des applications sous Linux.

En faisant de Linux une plateforme Flutter de premier ordre, Canonical invite les développeurs d'applications à publier leurs applications à des millions d'utilisateurs Linux et élargir la disponibilité d'applications de haute qualité disponibles pour eux.

Canonical réalise également un investissement important dans le framework en consacrant une équipe de développeurs à travailler aux côtés des développeurs de Google pour offrir la meilleure expérience Flutter à la majorité des Linux distributions. L'annonce promet en outre que Canonical et Google continueront à collaborer pour améliorer encore la prise en charge de Linux et maintenir la parité des fonctionnalités avec les autres plates-formes prises en charge.