Flutter 3 de Google ajoute la prise en charge des applications de bureau macOS et Linux

Lors de sa conférence des développeurs d’E/S, Google a annoncé aujourd’hui le lancement de Flutter 3, la dernière version de son cadre de développement d’interface utilisateur multiplateforme open source pour la création d’applications compilées en mode natif. Cela fait environ quatre ans que la société a lancé pour la première fois une version bêta de Flutter 1.0. À l’époque, l’équipe se concentrait principalement sur l’aide aux développeurs pour créer des applications mobiles multiplateformes. Depuis lors, il a également commencé à ajouter une prise en charge Web et de bureau, et maintenant, avec la version 3, l’équipe boucle la boucle ici en rendant la prise en charge de bureau Linux et macOS généralement disponible, ainsi qu’en ajoutant la prise en charge d’Apple Silicon, parmi de nombreux autres nouveaux fonctionnalités.

Crédits image : Google

« Nous annonçons Flutter 3, qui est l’aboutissement de notre parcours vers le développement d’interfaces utilisateur multiplateformes sur téléphone, bureau et Web », m’a dit Tim Sneath, directeur des produits et UX pour Flutter et le langage Dart. « Cela remonte vraiment au moment où nous avons lancé Flutter il y a quelques années. Avec le lancement de Flutter 1, nous étions assez clairs, du moins en termes de vision, même à ce moment-là, que nous n’avions pas l’intention d’être une boîte à outils mobile. Nous voulions être considérés comme étant plus larges que de simples téléphones.

Avec la version Flutter 3, la plate-forme prend désormais en charge les applications iOS, Android et Web, ainsi que les applications de bureau Windows, macOS et Linux, le tout dans le cadre de la version stable de Flutter. Sur macOS, cela inclut la prise en charge des binaires universels afin que les applications puissent s’exécuter en mode natif sur les puces Intel et Apple Silicon, tandis que pour la version Linux, Google s’est associé à Canonical d’Ubuntu pour « offrir une option de développement hautement intégrée et de pointe ».

Malgré la prise en charge des ordinateurs de bureau, la plupart des développeurs considèrent probablement Flutter comme un cadre pour créer des applications mobiles. Mais un certain nombre de développeurs l’utilisent également activement pour créer des applications de bureau, y compris les anciens fondateurs de Wunderlist qui lancent aujourd’hui leur nouvelle application de productivité, Superlist, en version bêta en tant qu’application Flutter sur le bureau.

Crédits image : Google/Superliste

Du côté mobile, des entreprises comme WeChat, ByteDance, Betterment, SHEIN et BMW misent désormais sur Flutter, tout comme Google lui-même. En effet, comme Google l’a annoncé aujourd’hui, plus de 500 000 applications Flutter ont maintenant été publiées, soit deux fois plus qu’il y a un an.

Comme l’a noté Sneath, un certain nombre de développeurs utilisent également Flutter pour écrire des jeux occasionnels, en partie à cause de sa prise en charge intégrée de l’accélération matérielle. Certains jeux, comme PUBG Mobile, utilisent également Flutter pour leur interface utilisateur hors jeu. C’est quelque chose à quoi l’équipe ne s’attendait pas, mais pour aider ces développeurs, Google publie maintenant la boîte à outils Flutter Casual Games, en utilisant le moteur de jeu open source Flame.

« Nous avons publié cette boîte à outils chez I/O qui aide les gens à travers tous les bits qui sont une logique partagée pour ces jeux », a expliqué Sneath. « Des choses comme, comment puis-je m’intégrer à Apple Game Center ou à l’équivalent des services Play ? Comment créer des classements ou des écrans de démarrage ? Comment accepter les paiements in-app pour les micro-transactions ? Comment créer des annonces pour pouvoir monétiser ? Nous avons cette boîte à outils, qui comprend les meilleures pratiques, le code source, des vidéos et un exemple d’application qui rassemble le tout. Nous pensons que cela aidera les développeurs qui souhaitent créer des jeux avec Flutter à réussir.

Crédits image : Google

L’exemple de jeu, un simulateur de flipper sur le thème de Flutter, est disponible ici.

Autre nouveauté de Flutter 3, des intégrations plus approfondies avec Firebase, la plate-forme back-end de Google pour la création d’applications mobiles et Web. Cela n’enlève rien aux intégrations de Flutter avec des services tiers, y compris les goûts du concurrent de Firebase AWS Amplify. Mais comme le note l’équipe Flutter, l’intégration Flutter/Firebase est désormais un élément central entièrement pris en charge de Firebase et les deux équipes prévoient d’évoluer « la prise en charge de Firebase pour Flutter en parallèle avec Android et iOS ».

Crédits image : Google

Une autre nouveauté ici est une meilleure prise en charge des applications Flutter dans Crashlytics, le service de rapport d’incident de Firebase, qui peut désormais suivre les accidents mortels en temps réel, entre autres.

De plus, l’équipe Flutter a également presque terminé son passage à Material Design 3, le langage de conception interne de Google.

Crédits image : Google

"Lis

Source-146