Comment exécuter du code Dart/Flutter téléchargé à distance ? 👨💻 Tuto Flutter
Dev Café
Grâce aux bibliothèques dart_eval et flutter_eval, il est possible de générer des fichiers contenant du bytecode. Ces fichiers-là peuvent ensuite être lus à la volée, lors de l’exécution d’une application Dart ou Flutter.
⚠️ Attention, ces packages sont encore expérimentaux et il n’est pas recommandé de les utiliser en production. En effet, étant basés sur un système de mapping, il en manque encore énormément.
Niveau performance, ce genre de technique reste en deça qu'un code qui aurait passé la moulinette AOT.
💚 Cette vidéo vous a plu ? N’hésitez pas à liker la vidéo et la partager autour de vous !
💙 Si vous n’êtes pas encore abonnés, n’hésitez pas à le faire activer la cloche 🛎 avec toutes les notifications activées !
Gist des exemples Flutter (ceux de la documentation sont incorrects) : https://gist.github.com/g123k/35b2249ecd93f374c8055444badde188
🗓 Au programme de ce tutoriel :
00:00 Introduction 00:22 La méthode eval 01:19 Le Compiler avec Dart 03:22 Le Runtime avec Dart 04:00 On s’intéresse à Flutter 06:16 Le Widget EvalWidget 06:16 Comment générer le code avec le Compiler 06:16 Comment afficher des Widgets avec le Runtime 06:16 Les limitations 06:49 Conclusion
Merci à Aloïs Deniel d’avoir soufflé l’idée de cette vidéo !
Liens utiles :
Lien vers dart_eval : https://pub.dev/packages/dart_eval Lien vers flutter_eval : https://pub.dev/packages/flutter_eval
Retrouvez d’autres tutoriaux Flutter sur la playlist dédiée : https://www.youtube.com/playlist?list=PL1psL-F0LvSOmW0m5WUjE5WtW_JkUYYvd
Retrouvez-moi aussi avec mes deux newsletters :
- Flutter Digest 💙 : https://flutter-digest.com/
- Android Croissants 🥐 : https://android-croissants.com/ ... https://www.youtube.com/watch?v=RBbLyEbUKEM
146176414 Bytes