À quoi sert le mot clé const en Dart ? Pourquoi ne marche-t-il pas en debug Flutter ?
by Edouard Marquez youtube.com
16 min 849 views
Avec le langage de programmation Dart (utilisé par Flutter), on peut créer des variables avec le mot clé var, mais on peut aussi le faire avec final et const. Une var désigne une variable mutable, là où final et const sont immutables. Mais où se situe la différence entre les deux mots clés ? C'est ce que nous allons voir dans cette vidéo ! En Flutter, vous remarquez que le mot clé const ne fonctionne pas comme il le devrait lorsque vous êtes en mode debug. C'est "normal" et vous apprendrez pourquoi en deuxième partie de vidéo. 👉 Le programme de la vidéo : 00:00 Introduction 00:15 Comment créer des variables en Dart ? 00:56 L'opérateur == en Dart 02:11 Utiliser les DevTools et le gestionnaire de mémoire de Dart 02:59 Le mot clé final en Dart/Flutter 04:24 Le mot clé const en Dart/Flutter 07:36 La gestion mémoire avec le mot clé const 11:00 Que se passe-t-il en Flutter ? 13:26 Pourquoi le mot clé const ne fonctionne pas en Flutter 👉 Rappel : ⚠️ Comme toujours, merci de bien penser à 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 ! 👉 Aller plus loin : Nous utiliserons les DevTools de Dart et plus particulièrement l'onglet Memory, permettant de visualiser l'état de la mémoire. Pour lancer une application avec mode débug, il suffit d'indiquer : dart run --pause-isolates-on-start --observe main.dart Une URL sera alors affichée pour accéder aux DevTools Sur Flutter, la raison pour laquelle mot clé const ne fonctionne pas vient des Flutter DevTools et de l'inspecteur de Widgets : https://docs.flutter.dev/testing/debugging#widgets-marked-const-that-should-be-equal-to-each-other-arent 👉 Liens utiles : DevTools de Dart : https://dart.dev/tools/dart-devtools Widget inspector & track widget creation en Flutter : https://docs.flutter.dev/development/tools/devtools/inspector#track-widget-creation Tweet de Romain Rastel : https://twitter.com/lets4r/status/1557642543822737408 Qu'est-ce que Dart ? Dart est un langage de programmation développé par Google et initialement développé pour remplacer par Javascript. Après avoir échoué, il est aujourd'hui le langage utilisé par Flutter, un outil permettant de concevoir des applications Android, iOS, Windows, Mac, Linux et le web (Chrome, Edge, Firefox…) Qu'est-ce que Flutter ? Flutter est un outil de création d'applications multiplateforme pour le mobile, le web et le desktop. À partir d'une base de code unique, il est possible de cibler les plateformes Windows, Mac, Linux et le web (Chrome, Edge, Firefox…). Contrairement à React Native, PhoneGap ou Cordova, Flutter génère du code natif, qui offre donc des meilleures performances, car le code est optimisé dès sa fabrication.
Topics Testing Flutter on desktop Isolates and concurrency
Apps by Edouard Marquez
More like this
Article 15 min readWidget Testing With Flutter: Getting Started
by @lawreytjh
In this tutorial about Widget Testing with Flutter, you’ll learn how to ensure UI widgets look and behave as expected by writing test code.
Read on raywenderlich.com
Video 1 hr 18 minFCAIC #25 – AI-Assisted E2E Testing in Flutter with Patrol MCP
Prompt, Code, Think: AI-Assisted E2E Testing in Flutter FCAIC #25 – AI-Assisted E2E Testing in Flutter with Patrol MCP 🚀Catch Mateusz Wojtczak and Oskar Zając on the Flutter Community AI Circle! Get...
Watch on YouTube
Article 9 min readIntegration and Unit testing in Flutter
Make your app’s features bullet-proof by testing them
Read on usejournal.com
Video 25 minFlutter Day 14 - More on Crashlytics and refactoring our view model a tiny bit.
Hello, fellow developers! 👋 In our latest installment of the mobile app development series, we're taking a closer look at ensuring the robustness of our app through Crashlytics testing and some code...
Watch on YouTube