Académique Documents
Professionnel Documents
Culture Documents
Dart est un langage de programmation orienté objet optimisé pour les applications
multiplateformes.
Il est basé comme la plupart des langages de POO sur les classes
Dart a été influencé par des langages comme C, Java C#. Il possède cependant une
syntaxe claire et intègre depuis 2021 le null safety et se rapproche encore plus pour les
développeurs de langages comme Swift.
void main() {
for (int i = 0; i < 5; i++) {
print('hello ${i + 1}');
}
}
Voici un exemple de syntaxe Dart. Nous pouvons nous entraîner
sur dartpad.dev. C’est d’ailleurs ce que nous allons faire
prochainement.
Top 5
5 raisons de choisir Flutter et Dart
1
Un code pour tout
La magie de Flutter réside dans le fait qu’avec un seul code, vous pouvez créer des applications mobiles, mais aussi web et ceci en
obtenant des performances natives sans que votre code devienne une usine à gaz.
Certes, d’autres font aussi des applications hybrides mobiles, je trouve cependant Flutter simple d’approche mais c’est un choix
personnel
2
Les Widgets
Flutter propose une boite a outil impressionnante de widgets. Vous pouvez créer
ce que vous voulez. La seule limite sera votre imagination
3
Le SDK qui monte
Flutter est le SDK qui a connu le plus gros développement en terme d’utilisateurs ces dernières années. Il est
populaire et apprécié de nombreux développeurs.
Vu sa facilité d’utilisation, je suis certains que vous aussi l’adopterez rapidement
4
Le support Google
En choisissant Flutter, vous êtes sur de choisir un SDK qui aura un suivi et une évolution constante.
Pour preuve, j’ai créé ce cours en 2018 alors qu’il était en bêta, j’ai du le mettre à jour à plusieurs reprises car des nouveautés et améliorations
arrivaient sans cesse.
De plus, vous vous lancez dans le SDK maison des produits les plus utilisés (Android pour le mobile et Chrome pour le web).
5
Le Hot reload
Je n’en ai pas encore parlé, mais le hot reload était a sa sortie une grande nouveauté, un rechargement de l’app en
un claquement de doigt. Cela changeait du temps à patienter entre chaque build des applications Android ou iOS.
Vous verrez quasiment les mises a jour de votre code en temps réel.