Ilias El Khodari

Simulateur Flutter & Dart

É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 & Dart

    Code 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é.