Énoncé
Simulateur Flutter & Dart (interprété, non compilé) : écris du Dart, vois le résultat dans un téléphone simulé, choisis le modèle, et essaie 5 exemples.
Indications
Défis
✔ Ce simulateur gère
- Le Dart courant : classes, enum, génériques lus, null safety (?, ??, !), collections, lambdas, switch, async simple (Future.delayed, await, then)
- StatelessWidget, StatefulWidget et setState
- Les widgets Material usuels : Scaffold, AppBar, Column, Row, Stack, Container, ListView, GridView, TextField, boutons, Card, ListTile, animations implicites
- Navigator (push, pop, routes nommées), SnackBar, AlertDialog, feuille modale, thème Material 3 approché
✘ Ce simulateur ne gère pas
- Les packages externes et les plugins (http, provider, firebase, caméra, capteurs…)
- L’async avancé : Stream, async*, FutureBuilder, isolates
- AnimationController, CustomPaint, Hero, TabBar, Drawer…
- La compilation AOT/JIT et les mesures de performance : rien n’est compilé, le code est interprété
- Le rendu exact au pixel, les polices, le clavier virtuel
Un élément non géré affiche : « Non pris en charge par le simulateur (code interprété, non compilé) ». Pour un vrai projet, utilise le SDK Flutter officiel ou DartPad.
Tout s’exécute dans ton navigateur : rien n’est envoyé sur un serveur, aucun compte n’est nécessaire. Ton code est gardé seulement sur cet appareil. Simulation pédagogique : le code est interprété, pas compilé.
Moteur
Simulateur Flutter & DartCode Dart
Console (print et erreurs)
Simulation pédagogique : le code est interprété, pas compilé.
· zoom 100 %
Tailles indicatives, sans logo ni marque. Simulation pédagogique : le code est interprété, pas compilé.