Les bases de flutter
- Utilise le moteur de rendu HTML5, CSS3 du Web View pour la logique présentation
- Utilise du JavaScript pour exécuter les traitements
- Pour accéder aux fonctionnalités natives de l'appareil mobile, il utilise un bridge (Plugins Cordova)
- Utilisent ses propres Composants pour la logigue présentation, qui seront mappés en composant EOM Natif de l'appareil Mobile
- Utilisent du JavaScript pour exécuter les traitements avec React JS ou Angular selon React Native ou NativeScript
- Utilisent un bridge pour accéder aux fonctionnalités Natives
- Utilise ses propres Composants pour la logigue présentation. Flutter utilise son propre moteur de rendu SKIA pour dessiner les éléments de l'interface.
- Utilise Native ARM Binary Code pour la logigue applicative
- Utilise un channel pour la transmission de message aux fonctionnalités natives
In Flutter, Everything is a widget.
- les variables en dart (int, double, dynamic, List, Map),
- les classes (constructeur, methode), les interfaces,
- les notions d'héritage, de polymorphisme,
- comment faire des import en dart,
- comment convertir une chaine en objet JSON(JavaScript Object Notation) avec
json.decode(variable)
, - comment convertir un Objet JSON en une chaine de caractère
json.encode(objet)
C'est un widget qui ne depend que de ses propres informations, c'est à dire des informations fournis au moment son build par son parent. Aucun évènement utilisateur ne relancera le build d'un stateless widget
C'est un widget qui a un état répresenté par ses données internes qui changeront au cours du cycle de vie de ce Widget. Les données incluses dans ce type de widget forment un ensemble que l'on nomme State, quand les données du State changent, le rendu du Widget est regénéré.