Flutter 2 de Google annonce une compatibilité web et bureau

Catégories Développement web

Google a publié aujourd’hui une mise à jour majeure de son framework open-source Flutter, qui est utilisé pour créer des applications pouvant fonctionner sur plusieurs plateformes informatiques.La grande nouvelle est que Flutter 2, comme on l’appelle, a été étendu pour devenir un framework portable plutôt qu’un simple framework mobile, ce qui signifie qu’il peut maintenant être utilisé pour créer des applications web élégantes et pleines de fonctionnalités.

Harmoniser le développement de son application sur diverses plateformes

Flutter est un framework utilisé par les développeurs pour créer des applications natives sur des systèmes d’exploitation tels qu’Android, qui peut également fonctionner sur d’autres plateformes, comme iOS, Windows et MacOS. L’idée est qu’ils peuvent écrire leurs applications une seule fois en utilisant le langage de programmation Dart de Google et les faire fonctionner parfaitement sur toutes ces plateformes, sans avoir besoin de bricoler le code de chaque version.

Dart, qui est un langage de programmation optimisé pour les clients, créé par Google et utilisé pour écrire des applications mobiles, de bureau, de serveur et web, a également été mis à jour pour coïncider avec la nouvelle version, a déclaré la société.

Google a déclaré dans un article de blog que son objectif principal avec Flutter 2 est de « changer fondamentalement la façon dont les développeurs pensent à la construction de leurs applications », en se concentrant sur l’expérience qu’ils veulent créer plutôt que sur la plate-forme qu’ils ciblent.

Flutter 2 se concentre sur trois scénarios d’applications web spécifiques : les applications web progressives qui combinent la portée de l’internet avec les capacités des applications de bureau, les applications à page unique qui se chargent une fois et transmettent des données vers et depuis les services web, et les applications mobiles Flutter existantes.

Vers une démocratisation des applications multicanales

Tim Sneath, chef de produit pour Flutter chez Google, a déclaré dans une interview que Flutter 2 permet aux développeurs d’applications mobiles d’accéder au web avec la même base de code. Il a déclaré que c’est un avantage majeur car il permet aux gens d’utiliser facilement les services sans avoir à installer une application. La mise à jour souligne également la façon dont Flutter a évolué depuis ses origines, en tant que simple boîte à outils d’interface utilisateur, vers une boîte à outils de développement logiciel beaucoup plus large.

Google a indiqué qu’il existe plus de 150 000 applications sur Google Play construites avec Flutter, et parce qu’elles bénéficient toutes d’une mise à niveau gratuite vers Flutter 2, elles peuvent maintenant cibler à la fois les ordinateurs de bureau et le web sans être réécrites.

L’équipe Flutter a travaillé dur pour optimiser les performances des applications Flutter sur le web, a déclaré Google. Par exemple, elle a ajouté un nouveau moteur de rendu alimenté par CanvasKit, ainsi que des fonctionnalités telles que le remplissage automatique du texte et le contrôle des URL de la barre d’adresse et du routage. La prise en charge des barres de défilement interactives, des raccourcis clavier et des fonctions d’accessibilité sous Windows, macOS et ChromeOS est également nouvelle.

La portabilité accrue de Flutter 2 signifie que les applications basées sur Flutter fonctionnent désormais sur plusieurs plateformes également. Par exemple, Canonical Ltd, qui dirige le développement du populaire système d’exploitation Ubuntu basé sur Linux, a fait de Flutter le cadre par défaut pour toutes ses futures applications de bureau et mobiles et a présenté aujourd’hui sa nouvelle application d’installation, construite à partir de zéro en utilisant Flutter.

Microsoft Corp. a également été séduit par Flutter et étend la prise en charge de ce cadre sur son système d’exploitation Windows. Elle publie également des contributions au moteur Flutter qui prennent en charge la nouvelle catégorie d’appareils Android pliables, a déclaré Google.