Instalar SDK de Dart
El Kit de desarrollo de software de Dart, o SDK, es una colección de herramientas de línea de comandos que permiten desarrollar aplicaciones Dart.
Vaya a https://dart.dev/get-dart y siga las instrucciones de ese sitio para descargar e instalar el SDK de Dart en su plataforma. Si recibe un error, intente copiar el mensaje de error y buscarlo en Google. ¡Probablemente no sea la primera persona con este problema!
Verificación de la instalación del SDK de Dart
Después de instalar Dart, ejecute el siguiente comando en una terminal para asegurarse de que funcione:
--version dart
Debería ver la versión actual de Dart mostrada
: 3.7.2 (stable) (Tue Mar 11 04:27:50 2025 -0700) on "windows_x64" Dart SDK version
Si su versión es anterior a la 2.18, debería actualizar a la última. Algunos ejemplos de este libro no funcionan con versiones anteriores de Dart.
Quienes usan el SDK de Dart incluido con Flutter pueden actualizarlo de la siguiente manera:
flutter upgrade
Contenido del SDK
Ahora mira lo que te ofrece el SDK de Dart ingresando el siguiente comando en la terminal:
dart help
Verá una lista de las herramientas que componen el SDK. Aunque no interactuará directamente con la mayoría de ellas en este libro, le resultará útil saber qué hacen:
-line utility for Dart development.
A command
: dart <command|dart-file> [arguments]
Usage
:
Global options-v, --verbose Show additional command output.
--version Print the Dart SDK version.
--enable-analytics Enable analytics.
--disable-analytics Disable analytics.
--suppress-analytics Disallow analytics for this `dart *` run without changing the analytics configuration.
-h, --help Print this usage information.
:
Available commandsin a directory.
analyze Analyze Dart code .
compile Compile Dart to various formatsnew Dart project.
create Create a .
devtools Open DevTools (optionally connecting to an existing application)for Dart projects.
doc Generate API documentation .
fix Apply automated fixes to Dart source code.
format Idiomatically format Dart source code.
info Show diagnostic information about the installed toolingwith packages.
pub Work .
run Run a Dart programfor a project.
test Run tests
"dart help <command>" for more information about a command.
Run ://dart.dev/tools/dart-tool for detailed documentation. See https
analyze: Tu IDE usa esta herramienta para avisarte cuando has cometido un error en tu código. ¡Cuanto antes lo sepas, antes podrás solucionarlo!
compile: Esta herramienta compila el código Dart en un programa ejecutable nativo optimizado para Windows, Linux o macOS. Esto se conoce como compilación anticipada (AOT). Además de los ejecutables nativos, las tecnologías web son otro de los enfoques principales de Dart, por lo que también puede usar la herramienta
compile
para convertir código Dart a JavaScript.create: Esto es para crear nuevos proyectos de Dart, lo cual harás tú mismo en tan solo un minuto.
devtools: Se trata de un conjunto de herramientas que le ayudarán con tareas como la depuración o la creación de perfiles del uso de CPU y memoria de una aplicación en ejecución.
doc: Si su código tiene comentarios de documentación, que aprenderá en el próximo capítulo, esta herramienta generará el HTML necesario para mostrar los comentarios como una página web.
fix: Uno de los objetivos de Dart es seguir evolucionando como lenguaje sin sobrecargarse con código obsoleto o en desuso. La herramienta de corrección ayuda a los desarrolladores a actualizar sus proyectos antiguos para usar la sintaxis de Dart más moderna.
format: Es fácil que la sangría del código se estropee. Esta sencilla herramienta lo solucionará automáticamente.
migrate: La versión 2.12 fue una actualización importante del lenguaje Dart con la incorporación de seguridad nula sólida, que aprenderá en el Capítulo 11, “Nulabilidad”. Esta herramienta ayuda a migrar proyectos antiguos para usar seguridad nula. Sin embargo, como está empezando desde cero, no necesitará migrar nada. ¡Qué suerte!
pub: Pub es el nombre del gestor de paquetes de Dart, y pub es la herramienta que gestiona esta tarea. Un paquete es una colección de código de terceros que puedes usar en tu proyecto de Dart. Esto te puede ahorrar muchísimo tiempo, ya que no tienes que escribir el código tú mismo. Puedes explorar los paquetes disponibles en Pub visitando https://pub.dev/.
run: Esto ejecuta tu programa Dart en la Máquina Virtual de Dart, o VM. Usarás la VM de Dart para compilar tu código justo antes de que sea necesario. A diferencia de AOT, esto se conoce como compilación justo a tiempo, o JIT, y te permitirá realizar pequeños cambios en tu código y volver a ejecutarlo casi al instante. Esto es especialmente útil para aplicaciones como Flutter, donde necesitas realizar muchos cambios pequeños a medida que perfeccionas la interfaz de usuario.
test: Dart admite totalmente las pruebas unitarias y esta herramienta le ayudará a realizarlas.