Publié · en amélioration
Programming language · Depuis 2011
Dart est un langage de Google optimisé pour les clients : il fait tourner les apps Flutter et sert aussi côté serveur, en ligne de commande et sur le web.
Dart est un langage de programmation open source développé par Google et présenté pour la première fois en 2011. Il associe une syntaxe familière de style C à une programmation orientée objet à base de classes ; son système de types statique, avec inférence de types et sound null safety, détecte dès la compilation les erreurs liées à null.
Aujourd’hui, Dart est surtout connu comme le langage de Flutter, qui permet de créer des applications Android, iOS, web et de bureau à partir d’une seule base de code. Pendant le développement, la compilation JIT rend possible le rechargement à chaud (hot reload) ; pour la mise en production, la compilation AOT produit un code machine natif rapide. En dehors de Flutter, Dart compile des outils en ligne de commande et des programmes serveur en exécutables autonomes, et peut être compilé en JavaScript ou en WebAssembly pour s’exécuter sur le web.
Pour commencer, installez le SDK Dart depuis dart.dev ; si vous avez déjà installé le SDK Flutter, Dart est inclus. Pour l’essayer sans rien installer, utilisez DartPad dans le navigateur. Apprenez ensuite les bases avec l’introduction au langage, lisez Effective Dart pour adopter un style idiomatique et parcourez pub.dev pour trouver des paquets.
Les types n’acceptent pas null par défaut : le compilateur repère les erreurs de référence nulle avant l’exécution, tandis que l’inférence de types garde le code concis.
La compilation JIT permet le hot reload pendant le développement, et la compilation AOT produit des exécutables natifs qui démarrent vite en production.
Le même code Dart se compile en code machine pour le mobile et le bureau, et en JavaScript ou en WebAssembly pour le web.
async/await, Future et Stream rendent le code asynchrone lisible, et les isolates exécutent du travail en parallèle sans partager de mémoire.
Suivez les instructions de dart.dev pour installer le SDK Dart sous Windows, macOS ou Linux. Un gestionnaire de paquets comme Chocolatey, Homebrew ou apt convient aussi, et le SDK Flutter inclut déjà le SDK Dart.
Ouvrez un nouveau terminal et vérifiez que la commande dart est bien dans le PATH et affiche sa version.
dart --versionGénérez un nouveau projet à partir du modèle d’application en ligne de commande. Il contient pubspec.yaml, qui décrit le paquet, et le point d’entrée bin/hello.dart.
dart create helloTout programme Dart démarre dans la fonction main de premier niveau. print fait partie de la bibliothèque dart:core, il n’y a donc rien à importer, et dart run compile le fichier puis l’exécute aussitôt.
bin/hello.dart
void main() {
print('Hello, world!');
}
dart run bin/hello.dartSix chapitres pour aller de l'installation aux notions essentielles de Dart.
Posez vos questions, partagez votre expérience et échangez vos avis sur Dart.
Aucune discussion pour l'instant. Lancez la première.
0 commentaire
Se connecter · Connectez-vous pour laisser un commentaire.
Soyez le premier à commenter.