Flutter: Besoin d'un moyen de distribuer des plugins/services pour Flutter

Créé le 6 sept. 2016  ·  3Commentaires  ·  Source: flutter/flutter

Avec la (nouvelle) architecture hello_services, les "plugins" ou services pour flutter se composent de 3 éléments :

  • Code d'expéditeur/d'auditeur HostMessage spécifique à iOS (obj-c ou swift)
  • Code d'expéditeur/d'auditeur HostMessage spécifique à Android (java)
  • code d'expéditeur/d'auditeur dart HostMessage et abstraction d'api de plate-forme x.

Et bien sûr le code nécessaire pour construire/intégrer le code iOS et Android dans l'application finale du développeur (cocoapods ? gradle/maven ?).

Nous n'avons pas encore de conception complète pour cela. Ce bug est juste pour le suivi.

tooling tool

Commentaire le plus utile

Juste pour ajouter un "bon à avoir", je ne sais pas si c'est souhaitable, juste un petit retour d'un utilisateur potentiel : Chez SoundCloud, nous utilisons quelques bibliothèques C++ pour partager du code entre iOS et Android. Cela pourrait être cool d'avoir un support C++ natif en plus du chemin Android / iOS.

De cette façon, nous pourrions intégrer Flutter directement à nos bibliothèques C++, plutôt que de les envelopper dans du code iOS / Android, puis de les envelopper une fois de plus pour Flutter.

Tous les 3 commentaires

Juste pour ajouter un "bon à avoir", je ne sais pas si c'est souhaitable, juste un petit retour d'un utilisateur potentiel : Chez SoundCloud, nous utilisons quelques bibliothèques C++ pour partager du code entre iOS et Android. Cela pourrait être cool d'avoir un support C++ natif en plus du chemin Android / iOS.

De cette façon, nous pourrions intégrer Flutter directement à nos bibliothèques C++, plutôt que de les envelopper dans du code iOS / Android, puis de les envelopper une fois de plus pour Flutter.

Merci pour les commentaires @brianegan , nous https://github.com/flutter/flutter/issues/7053

Fermeture de ce bogue en faveur des problèmes plus spécifiques https://github.com/flutter/flutter/issues/7815 et https://github.com/flutter/flutter/issues/7816

Cette page vous a été utile?
0 / 5 - 0 notes