Google a dévoilé Flutter 2.10, une mise à jour importante de son framework open-source qui permet aux développeurs de partager du code sur plusieurs plateformes. La caractéristique la plus notable de cette version est l'introduction d'un support stable pour la création d'applications Windows à l'aide de Flutter, ce qui ouvrira la voie à davantage d'applications multiplateformes ciblant Android, iOS, Linux, le web et les ordinateurs de bureau Windows.
Le développement d'applications pour les plateformes de bureau nécessite une approche différente de celle du développement d'applications mobiles, car les ordinateurs et les PC ont des écrans plus larges et davantage de méthodes de saisie que les smartphones. En outre, les applications fonctionnant sur PC utilisent des API différentes de celles des appareils Android ou iOS. Pour tenir compte de ces facteurs, Google a optimisé Flutter pour le développement d'applications Windows.
Flutter s'appuie sur la combinaison d'un framework Dart et d'un moteur C++ pour assurer la prise en charge de Windows, à l'instar de son architecture pour Android et iOS. Les équipes de Microsoft ont aidé Google dans cette expansion, en apportant de précieux accents de conception tels que l'iconographie de l'équipe de conception Fluent. En outre, Visual Studio de Microsoft a facilité le projet en prenant en charge une extension Dart.
Kevin Gallo, Corporate Vice President for Windows Developer Platform chez Microsoft, a exprimé son enthousiasme pour l'intégration de Flutter dans le support de Windows :
Nous sommes ravis de voir Flutter ajouter la prise en charge de la création d'applications Windows. Windows est une plateforme ouverte, et nous accueillons tous les développeurs. Nous sommes ravis de voir les développeurs Flutter apporter leurs expériences à Windows et également publier sur le Microsoft Store. La prise en charge de Flutter pour Windows est une étape importante pour la communauté, et nous sommes impatients de voir ce que vous apporterez à Windows !
En plus de Flutter, divers outils de développement tels que FlutterFlow, Realm, Rive, Syncfusion et Nevercode étendront également leur prise en charge à Windows. Il y a actuellement plus de 500 000 applications Flutter dans le Google Play Store, y compris des applications renommées de BMW, ByteDance (les créateurs de TikTok) et Google.
En tant que l'un des frameworks multiplateformes les plus populaires, Flutter a gagné en importance au sein de la communauté des développeurs. Un exemple d'application Windows Flutter récemment développée, Harmonoid, est désormais disponible sur GitHub. Cette application est un client natif 1:1 de YouTube Music, doté d'un mode mini-fenêtre et d'une lecture musicale basée sur le MPV.
Notamment, la version alpha initiale de Flutter pour Windows a eu lieu en septembre 2020. De plus amples informations sur Flutter pour Windows sont disponibles sur la page d'annonce, qui fournit des détails plus complets pour les développeurs.
Alors que le développement multiplateforme gagne en importance, des outils comme Flutter et des plateformes sans code/low-code telles que AppMaster.io promettent de simplifier le processus de développement et de fournir aux développeurs des solutions plus rapides et plus rentables pour créer des applications qui répondent à un large éventail de cas d'utilisation et de plates-formes.