Au cours précédent, nous avons configuré l’environnement Dart et installé le SDK Dart. Dans cette leçon, nous allons créer un projet Dart.
Créer un nouveau projet Dart
- Créez un dossier de projet dans le terminal CMD et accédez-y. Vous pouvez le créer dans un répertoire dédié aux projets Dart, par exemple C:\dartdemo
mkdir dartdemo
cd dartdemo
- Exécutez la commande de création pour générer le projet firstdart à partir du modèle console. La commande ci-dessous crée un programme console nommé firstdart, vous pouvez modifier ce nom à votre guise.
dart create firstdart

Rôle de la commande
La commande dart create firstdart génère un projet en ligne de commande nommé firstdart, crée automatiquement l’ensemble des fichiers et répertoires standard et lance pub get pour récupérer les dépendances.
Voici la liste des fichiers du projet générés :
Fichiers principaux générés automatiquement
.gitignore:Fichier de configuration des fichiers ignorés par Gitanalysis_options.yaml:Règles d’analyse statique du codepubspec.yaml:Configuration du projet et liste des dépendances (fichier de configuration central des projets Dart)bin/firstdart.dart:Fichier point d’entrée du programmelib/firstdart.dart:Bibliothèque contenant la logique métiertest/firstdart_test.dart:Fichier de tests unitaires
Exécuter notre premier programme Dart
- Accédez au sous-dossier du projet
cd firstdart
- Lancez la commande d’exécution
dart run
- Résultat de la sortie en cas de succès
C:\dartdemo\firstdart>dart run
Building package executable...
Built firstdart:firstdart.
Hello world: 42!
C:\dartdemo\firstdart>Langage du code : CSS (css)
Si des problèmes de réseau empêchent son fonctionnement, configurez un proxy
Ouvrez CMD et configurez la variable d’environnement
set PUB_HOSTED_URL=https://mirrors.tuna.tsinghua.edu.cn/dart-pubLangage du code : JavaScript (javascript)

Cette commande permet de définir une variable d’environnement ; vous pouvez également la configurer directement depuis le panneau graphique de Windows.
set PUB_HOSTED_URL=xxx est une variable de session temporaire : elle n’existe que dans la mémoire de la fenêtre CMD actuelle et n’est pas enregistrée dans le registre système. Elle n’apparaît donc pas dans le panneau graphique des « Variables d’environnement » et disparaît à la fermeture de la fenêtre CMD.
Si vous souhaitez que la configuration soit permanente, remplacez set par setx
C:\dartdemo\firstdart>setx PUB_HOSTED_URL "https://mirrors.tuna.tsinghua.edu.cn/dart-pub"
SUCCESS: Specified value was saved.
C:\dartdemo\firstdart>Langage du code : JavaScript (javascript)
Vous pouvez ensuite consulter cette variable dans les paramètres des variables d’environnement

Modifier le code et réexécuter
1. Présentation des fichiers
Le dossier bin/ contient le code point d’entrée exécutable, bin/firstdart.dart est le fichier de lancement de tout le programme ;
Tous les programmes Dart démarrent leur exécution par la fonction main().

2. Modifier le code
import 'package:firstdart/firstdart.dart' as firstdart;
void main(List<String> arguments) {
print('Hello world: ${firstdart.calculate()}!');
}
Langage du code : Dart (dart)
Après modification (supprimez l’instruction import et adaptez le texte affiché) :
void main(List<String> arguments) {
print('Hello, Dart!');
}
Langage du code : Dart (dart)

3. Réexécuter pour vérifier
Enregistrez le fichier et relancez dart run, la sortie devient :
C:\dartdemo\firstdart>dart run
Building package executable...
Built firstdart:firstdart.
Hello, Dart!Langage du code : CSS (css)
Cela signifie que la modification du code a pris effet.
Synthèse des notions clés
dart create nom_projet:Génère rapidement un modèle de projet Dart standardisé;dart run:Compile et exécute le programme;- Le répertoire
bin/est le point d’entrée du programme, la fonctionmain()est le point de départ de l’exécution des programmes Dart; pubspec.yamlest le fichier de configuration central des projets Dart, il gère les dépendances et les informations du projet.