Qu'est ce que DART ?
Flutter Power
0:00 / 0:00
Qu'est ce que DART ?
703 просмотра · 4 г. назад
Flutter Power
55 подписчиков
703 просмотра · 4 г. назад
5 minutes pour découvrir ce qu’est DART & Flutter.
Dart est un langage optimisé permettant de développer des applications rapides sur n'importe quelle plate-forme. Son objectif est d'offrir le langage de programmation le plus productif pour le développement multiplateforme, associé à une plate-forme d'exécution flexible pour les frameworks d'applications.
Les langages sont définis par leur enveloppe technique - les choix effectués au cours du développement qui façonnent les capacités et les points forts d'un langage. Dart est conçu pour une enveloppe technique particulièrement adaptée au développement côté client, en donnant la priorité à la fois au développement (rechargement à chaud (hot reload)) et aux expériences de production de haute qualité sur une grande variété de cibles de compilation (web, mobile et bureau).
Dart constitue également la base de Flutter. Dart fournit le langage et les runtimes qui alimentent les applications Flutter, mais Dart prend également en charge de nombreuses tâches de développement de base telles que le formatage, l'analyse et le test du code.
Dart : le language
Le langage Dart est de type sécurisé. En effet, il utilise la vérification de type statique pour s'assurer que la valeur d'une variable correspond toujours au type statique de la variable. Parfois, on parle de typage. Bien que les types soient obligatoires, les annotations de type sont facultatives en raison de l'inférence de type (Dart déduit le type...) . Le système de typage Dart est également flexible, permettant l'utilisation d'un type dynamique combiné à des contrôles d'exécution, ce qui peut être utile lors d'expérimentations ou pour un code qui doit être particulièrement dynamique (Json par exemple).
Dart offre une sécurité en ce qui concerne les valeurs "nulles", ce qui signifie que les valeurs ne peuvent pas être nulles à moins que vous ne disiez qu'elles peuvent l'être. Avec une sécurité solide, Dart peut vous protéger des exceptions nulles lors de l'exécution grâce à l'analyse statique du code. Contrairement à de nombreux autres langages "null-safe", lorsque Dart détermine qu'une variable est "non-nullable", cette variable est toujours non-nullable. Si vous inspectez votre code en cours d'exécution dans le débogueur, vous verrez que la "non-nullabilité" est conservée au moment de l'exécution.