Programmation de fléchettes - Aperçu

Dart est un langage orienté objet avec une syntaxe de style C qui peut éventuellement trans-compiler en JavaScript. Il prend en charge une gamme variée d'aides à la programmation comme des interfaces, des classes, des collections, des génériques et la saisie facultative.

Dart peut être largement utilisé pour créer des applications d'une seule page. Les applications d'une seule page s'appliquent uniquement aux sites Web et aux applications Web. Les applications d'une seule page permettent la navigation entre différents écrans du site Web sans charger une page Web différente dans le navigateur. Un exemple classique estGMail ─ lorsque vous cliquez sur un message dans votre boîte de réception, le navigateur reste sur la même page Web, mais le code JavaScript masque la boîte de réception et affiche le corps du message à l'écran.

Google a publié une version spéciale de Chromium - la Dart VM. L'utilisation de Dartium signifie que vous n'avez pas à compiler votre code en JavaScript tant que vous n'êtes pas prêt à tester sur d'autres navigateurs.

Le tableau suivant compare les fonctionnalités de Dart et JavaScript.

Fonctionnalité Dard JavaScript
Système de type En option, dynamique Faible, dynamique
Des classes Oui, héritage unique Prototypique
Interfaces Oui, plusieurs interfaces Non
Concurrence Oui, avec des isolats Oui, avec les web workers HTML5

Ce didacticiel fournit une compréhension de base du langage de programmation Dart.