Skip to content
Videos
Video

À 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

It's All Widgets

Apps by Edouard Marquez

  • Flydirekt screenshot

    Flydirekt

    Flydirekt - Standby Loads

    Travel & Local 3.5

Report this · Wrote this? Claim it

Supported by