Google et Canonical travailleront main dans la main pour développer des applications basées sur Flutter

Google et Canonical dévoilés récemment ils ont pris une initiative ensemble pour soutenir le développement d'applications graphiques basés sur des cadres Bureau Linux «Flutter».

Pour ceux qui ne connaissent pas ce cadre de construction, sachez que la conception de l'interface utilisateur Flutter il est écrit en langage Dart (le moteur d'exécution pour l'exécution des applications est écrit en C ++), et ce vous permet de créer des applications universelles qui s'exécutent sur différentes plates-formes et est considéré comme une alternative à React Native.

Malgré la présence du SDK Flutter pour Linux, jusqu'à présent, il n'a été utilisé que pour le développement d'applications mobiles et il n'était pas compatible avec l'assemblage d'application de bureau Linux.

L'année dernière, Google a annoncé son intention d'ajouter Flutter la capacité de se développer programmes de bureau complets et introduit une version alpha pour développer de tels programmes pour macOS.

Flutter maintenant se développe avec la capacité de développer des applications desktop pour Linux. La prise en charge du développement d'applications Windows en est encore au stade initial du prototype.

L'objectif de Google pour Flutter a toujours été de fournir un cadre portable pour créer de belles interfaces utilisateur qui s'exécutent à des vitesses natives, quelle que soit la plate-forme que vous ciblez.

Pour valider cette capacité, Nous avons commencé par nous concentrer sur les plateformes mobiles, Android et iOS, où nous avons vu plus de 80,000 XNUMX applications Flutter rapides et belles publiées sur Google Play.

Pour dessiner l'interface sous Linux, un lien basé sur la bibliothèque GTK est utilisé (Ils promettent d'ajouter la prise en charge de Qt et d'autres boîtes à outils plus tard). En plus du langage natif Dart Flutter, qui crée des widgets, les applications peuvent utiliser l'interface Dart Foreign Function pour appeler du code C / C ++ et accéder à toutes les fonctions de la plate-forme Linux.

Il y avait plusieurs choses à propos de Flutter qui étaient passionnantes pour Canonical:

  • Croissance rapide de l'écosystème des développeurs d'applications
  • Prise en charge multiplateforme
  • Applications natives hautement optimisées
  • Framework d'interface utilisateur moderne prenant en charge les widgets déclaratifs, réactifs et composables
  • Plateforme de développement riche avec Visual Studio Code, Android Studio et IntelliJ

Prise en charge du développement d'applications Linux est proposé dans la dernière version alpha du SDK Flutter, qui implémente également la possibilité de publier des applications Linux dans le répertoire Snap Store. Dans le format de réglage, vous pouvez trouver l'assemblage du SDK Flutter.

Pour développer des applications basées sur Flutter, il est proposé d'utiliser l'éditeur de code Visual Studio Code ou les environnements de développement IntelliJ et Android Studio.

Depuis longtemps, notre vision pour Flutter est d'alimenter les plates-formes. Nous avons déjà vu ce manifeste sur Google avec des produits comme l'Assistant.Nous sommes donc ravis de voir d'autres utiliser Flutter pour alimenter davantage de plates-formes. Aujourd'hui, nous sommes heureux d'annoncer conjointement la disponibilité de Linux alpha pour Flutter avec Canonical, l'éditeur d'Ubuntu, la distribution Linux de bureau la plus populaire au monde.

À titre d'exemple de programmes Linux basés sur Flutter, l'application est proposée Contacts Flokk pour utiliser le carnet d'adresses Google Contacts.

De plus, trois plugins Flutter avec support Linux sont publiés dans le répertoire pub.dev: lanceur_url pour ouvrir l'URL dans le navigateur par défaut, shared_preferences pour enregistrer les paramètres entre les sessions et chemin_fournirr pour définir des répertoires types (téléchargements, images, vidéos, etc.)

L'annonce initiale de Google a commencé avec une version alpha compatible avec macOS et des plans pour Linux et Windows.

Canonical fait un investissement important dans Flutter en dédiant une équipe de développeurs à travailler aux côtés des développeurs Google pour apporter la meilleure expérience Flutter à la plupart des distributions Linux.

Canonical continuera de collaborer avec Google 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.

Si vous souhaitez en savoir plus sur l'annonce, Vous pouvez visiter la déclaration de Canonical au lien suivant.

source: https://ubuntu.com/


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.