Dart VM incluye 2 tipos de compilaciones:

  1. De tiempo de desarrollo dartdevc
  2. y De tiempo de producción dart2js para aplicaciones web.

Y permite 2 formas de compilación:

  1. Just In Time (JIT) Compiled (permitiendo Hot Reload),
  2. Ahead Of Time (AOT) Compiled.

Dart incluye un editor en línea conocido como DartPad

Línea de comandos

dart <command|dart-file> [arguments]
Argumento Descripción
--version Muestra información sobre la versión de la VM.
-h o –help Se utiliza para solicitar ayuda.
-c o –checked mode Para activar el Checked Mode.
--package <PATH> Muestra la ubicación del archivo de configuración de un paquete.
-p <PATH> Especifica dónde se pueden encontrar las bibliotecas.

Checked Mode

Con Production Mode se mejorará el rendimiento. Pero Checked Mode (activo por defecto) permite varias comprobaciones de código como la comprobación de tipo.