Commencer avec Flutter et Dart.

Par mfatene, 8 février, 2024

Bienvenue à tous et à toutes sur cet article qui servira comme une introduction sur Flutter et Dart.

Qu'est ce que c'est Flutter?

 Flutter est un kit de développement logiciel (SDK) d'interface utilisateur open-source développé par Google. Flutter attire les développeurs parce que c'est un outil multiplatforme, c'est à dire qu'on écrit le code source une seule fois et on pourra le distribuer après sur plusieurs plateforme tels que Linux, Android, Windows, iOS et le web. Il utilise un langage de programmation développé aussi par Google appelé Dart. 

Quelques avantages d'utiliser Flutter: 

  • Comme c'est un outil multiplateforme, cela aide beaucoup les compagnies à réduire les coûts de développement logiciels.
  • Il permet le "Hot -Reload": Au lieu de redémarrer toute l'application pour voir les changements, il suffit juste d'enregistrer le fichier modifié (Ctrl+s) pour incorporer les modifications dans l'application.

Quelques inconvénients de Flutter: 

  • Flutter est encore jeune et sa communauté l'est aussi. Ce qui pousse plusieurs développeurs et compagnies à choisir d'autres outils  de développement plus reconnus sur le marché. 
  • Flutter est en évolution rapide, ce qui pousse les développeurs de cet outil de mettre  plusieurs fonctionnalités rapidement obsolètes.

Qu'est ce que c'est Dart?

Dart est un langage de programmation optimisé pour les applications sur plusieurs plateformes. Il est développé par Google et est utilisé pour créer plusieurs application sur plusieurs plateformes. C'est un langages orienté objet qui selon plusieurs, a une syntaxe similaire à C++ mélangé avec Java. C'est un langage très bien documenté et facile à apprendre.  

Allez vous amuser ici avant qu'on apprenne plus sa syntaxe et son utilité avec Flutter dans les prochaines semaines: https://dartpad.dev/?

Références : 

Dart sur Wikipédia, consulté le 08/02/2024

Flutter sur Wikipédia, consulté le 08/02/2024

Appstud Avantages et inconvénients de Flutter, consulté le 08/02/2024

Mobizel: Avantages et inconvénients, consulté le 08/02/2024

Commentaires1

jgiguere

il y a 1 an

La fonctionnalité "Hot-Reload" est vraiment pratique!

J'ai entendu parlé que les nouvelles fonctionnalités spécifiques aux plateformes peuvent prendre plusieurs mois à être intégré dans Flutter (Android par exemple) est-ce vrai?