Google et Canonical ont implémenté la possibilité de créer des applications de bureau pour Linux dans Flutter

Google et Canonical ont été faites avec une initiative conjointe visant à soutenir le développement d'applications graphiques basées sur le framework Battement pour les systèmes Linux de bureau. Cadre d'interface utilisateur Flutter est écrit en langage Dart (moteur d'exécution pour l'exécution d'applications) est écrit en C++), permet de créer des applications universelles qui s'exécutent sur différentes plateformes, et est considéré comme une alternative à React Native.

Bien qu'il existe un SDK Flutter pour Linux, il n'a jusqu'à présent été utilisé que pour le développement d'applications mobiles et ne prend pas en charge la création d'applications de bureau pour Linux. L'année dernière, Google a annoncé son intention d'ajouter de riches fonctionnalités de développement de bureau à Flutter et a introduit une version alpha pour le développement de bureau sur macOS. Maintenant, Flutter élargi la capacité de développer des applications de bureau pour Linux. La prise en charge du développement d'applications Windows en est encore au stade initial du prototype.

Pour rendre l'interface sous Linux d'occasion liaison basée sur la bibliothèque GTK (ils promettent d'ajouter ultérieurement la prise en charge de Qt et d'autres kits d'outils). En plus du langage Dart natif de Flutter, dans lequel les widgets sont créés, les applications peuvent utiliser l'interface Dart Foreign Function pour appeler du code C/C++ et accéder à toutes les fonctionnalités de la plateforme Linux.

Prise en charge du développement d'applications Linux offerte dans la nouvelle version alpha SDK Flutter, qui inclut également la possibilité de publier des applications Linux dans le répertoire Snap Store. Au format snap vous pouvez également retrouver un assemblage du SDK Flutter. Pour développer des applications basées sur Flutter, il est suggéré d'utiliser l'éditeur de code Visual Studio Code ou les environnements de développement IntelliJ et Android Studio.

A titre d'exemple de programmes Linux basés sur Flutter, l'application suivante est proposée : Contacts Flokk pour travailler avec le carnet d'adresses Google Contacts. Dans le catalogue pub.dev Trois plugins Flutter prenant en charge Linux ont été publiés : lanceur_url pour ouvrir l'URL dans le navigateur par défaut, préférences_partagées pour enregistrer les paramètres entre les sessions et fournisseur_chemin de définir des répertoires types (téléchargements, images, vidéos, etc.)

Google et Canonical ont implémenté la possibilité de créer des applications de bureau pour Linux dans Flutter

Source: opennet.ru

Ajouter un commentaire