[Request]: Migrate to FFI
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
Piste de recherche
Commencez par examiner le plugin battery_plus et le package path_provider_ffi référencé afin de comprendre l’approche de migration proposée. Confirmez le périmètre du remplacement de Method Channels par FFI ou JNI, et définissez l’achèvement en fonction de l’API synchrone demandée, de l’amélioration des performances et de la prise en charge de vanilla Dart.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Plugin
battery_plus
Use case
The packages you guys have been maintaining are crucial for the Flutter ecosystem.
Method Channels work great, but now that FFI and JNI are maturing, I think it would be a great time to start migrating over to them where possible.
The primary benefits to this are:
- Synchronous API
- Improved Performance
- Vanilla Dart Support
Proposal
I've already migrated path_provider to use FFI (https://pub.dev/packages/path_provider_ffi) and I would love to do that here too.
Would you be interested in a PR. I would start with battery_plus first.
- Langage dominant
- Dart
- Étoiles
- 1.9k
- Forks
- 1.3k
- Merge moyen
- 6 j 16 h
- PR mergées (30 j)
- 16
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de fluttercommunity/plus_plugins
-
bug triage
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
fluttercommunity/plus_plugins#3994 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
fluttercommunity/plus_plugins#3943 ·
Les mainteneurs répondent en général sous 1 jour
-
[package_info_plus]: Use Flutter's compile-time build name/number on web instead of version.jsonOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 25/100
fluttercommunity/plus_plugins#3989 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement triage
Difficulté 4/5 3-5 jours Accessibilité débutants 55/100
fluttercommunity/plus_plugins#3976 · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
fluttercommunity/plus_plugins#3974 · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de fluttercommunity/plus_plugins
Issues similaires
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 92/100
Les mainteneurs répondent en général sous 3 jours
-
analyzer package size is ~48MB on pub — test files (~20MB) could be excluded with .pubignoreOuvertearea-dart-model
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
dart-lang/sdk#64436 · 2 commentaires ·
Les mainteneurs répondent en général sous 4 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
immich-app/immich#31955 ·
Les mainteneurs répondent en général sous 1 jour
-
[Feature] 配置页「更新」与「添加配置」的位置Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100