En la clase anterior configuramos el entorno de Dart e instalamos el SDK de Dart. En esta lección crearemos un proyecto Dart.
Crear un nuevo proyecto Dart
- Crea una carpeta de proyecto en el terminal CMD y accede a ella. Puedes crearla dentro de un directorio dedicado a proyectos Dart, por ejemplo C:\dartdemo
mkdir dartdemo
cd dartdemo
- Ejecuta el comando de creación para generar el proyecto firstdart basado en la plantilla de consola. El siguiente comando crea un programa de consola llamado firstdart, puedes cambiar el nombre por el que quieras.
dart create firstdart

Función del comando
El comando dart create firstdart genera un proyecto de línea de comandos llamado firstdart, crea automáticamente todos los archivos y directorios estándar y ejecuta pub get para descargar las dependencias.
Los archivos del proyecto resultantes son los siguientes:
Archivos principales generados automáticamente
.gitignore:Configuración de archivos ignorados por Gitanalysis_options.yaml:Reglas de análisis estático de códigopubspec.yaml:Configuración del proyecto y lista de dependencias (archivo de configuración principal de proyectos Dart)bin/firstdart.dart:Archivo de entrada del programalib/firstdart.dart:Librería con la lógica de negociotest/firstdart_test.dart:Archivo de pruebas unitarias
Ejecutar nuestro primer programa Dart
- Accede a la subcarpeta del proyecto
cd firstdart
- Ejecuta el comando de ejecución
dart run
- Resultado de salida exitosa
C:\dartdemo\firstdart>dart run
Building package executable...
Built firstdart:firstdart.
Hello world: 42!
C:\dartdemo\firstdart>Lenguaje del código: CSS (css)
Si no puedes usarlo por problemas de red, configura un proxy
Abre CMD y configura la variable de entorno
set PUB_HOSTED_URL=https://mirrors.tuna.tsinghua.edu.cn/dart-pubLenguaje del código: JavaScript (javascript)

El propósito de este comando es establecer una variable de entorno, también puedes configurarla directamente desde el panel gráfico de Windows.
set PUB_HOSTED_URL=xxx es unavariable de sesión temporal, solo existe en la memoria de la ventana CMD actual,no se guarda en el registro del sistema, por lo que no aparecerá en el panel gráfico de «Variables de entorno»; al cerrar esta ventana CMD la variable desaparece inmediatamente.
Si quieres que surta efecto permanentemente, cambia set por setx
C:\dartdemo\firstdart>setx PUB_HOSTED_URL "https://mirrors.tuna.tsinghua.edu.cn/dart-pub"
SUCCESS: Specified value was saved.
C:\dartdemo\firstdart>Lenguaje del código: JavaScript (javascript)
Ahora revisa las variables de entorno para comprobarlo

Modificar el código y volver a ejecutar
1. Descripción de archivos
La carpeta bin/ contiene el código de entrada ejecutable, bin/firstdart.dart es el archivo de arranque de todo el programa;
Todos los programas Dart empiezan su ejecución por la función main().

2. Modificar el código
import 'package:firstdart/firstdart.dart' as firstdart;
void main(List<String> arguments) {
print('Hello world: ${firstdart.calculate()}!');
}
Lenguaje del código: Dart (dart)
Después de modificar (elimina la sentencia import y cambia el texto de impresión):
void main(List<String> arguments) {
print('Hello, Dart!');
}
Lenguaje del código: Dart (dart)

3. Volver a ejecutar para comprobar
Guarda el archivo y ejecuta de nuevo dart run, la salida pasará a ser:
C:\dartdemo\firstdart>dart run
Building package executable...
Built firstdart:firstdart.
Hello, Dart!Lenguaje del código: CSS (css)
Esto significa que la modificación del código ha surtido efecto.
Resumen de conceptos clave
dart create nombre_proyecto:Genera rápidamente una plantilla de proyecto Dart estandarizada;dart run:Compila y ejecuta el programa;- El directorio
bin/es el punto de entrada del programa, la funciónmain()es el inicio de ejecución de los programas Dart; pubspec.yamles el archivo de configuración principal de proyectos Dart, gestiona dependencias e información del proyecto.