Dart (langage)

Une page de Vikidia, l’encyclopédie junior
Aller à la navigation Aller à la recherche

Dart est un langage de programmation développé par Google. Sa première version est sortie le 10 octobre 2011.

Caractéristiques[modifier | modifier le wikicode]

Dart un langage de programmation orientée objet : on y retrouve les notions de classe, d'interface, d'héritage, etc. Sa syntaxe est dérivée du langage C, le code est entouré des accolades. Avec Dart, le programmeur n'est pas obligé de préciser le type d'une variable : on dit Dart est un langage à typage faible.

Exemple de code avec Dart[modifier | modifier le wikicode]

Voici un programme qui affiche un message Hello World! à l'utilisateur :

void main() {
//On affiche un message à l'utilisateur
 print('Hello World!');
}

Une fonction pour vérifier si une personnes est majeure ou mineure :

//On définit la fonction
void statutUser(a) {
  if(a < 18) {
    print("Mineure");
  } else {
    print('Majeure');
  }
}

//On fait appel à la fonction en remplaçant le paramètre a par 18 donc a = 18
void main() {
  statutUser(18);
}
//Le résultat est ''Majeure''

Editeurs de Code[modifier | modifier le wikicode]

Comme tout autre langage de programmation, l'écriture d'un programme avec le langage Dart se fait dans un environnement de développement intégré. Le plus connu est Dart Editor qui a été développé par Google. Il existe d'ailleurs des plugins pour Sublime Text, PhpStorm, Visual Studio code, PyCharm, IntelliJ IDEA et bien d'autres. Toutefois, il est également possible d'écrire du code en langage Dart en utilisant la plateforme DartPad.

Utilisation[modifier | modifier le wikicode]

Dart a été créé principalement pour concurrencer JavaScript dans le développement des sites web modernes et performants. Il existe deux compilateurs dartdevc et dart2js qui permettent de transformer du code Dart en code JavaScript pour que le navigateur web traduise la page web demandée et l'affiche à l'utilisateur. Il est également utilisé dans le développement des applications mobile sur les plateformes Android et iOS, des applications de bureau et des applications web avec Flutter .

Liens externes[modifier | modifier le wikicode]

Langages de programmation.svg
Les langages de l’informatique
Portail de l'informatique —  Tous les articles sur son histoire, les logiciels, Internet…