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:
dart --versionDebería ver la versión actual de Dart mostrada
Dart SDK version: 3.7.2 (stable) (Tue Mar 11 04:27:50 2025 -0700) on "windows_x64"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 upgradeContenido del SDK
Ahora mira lo que te ofrece el SDK de Dart ingresando el siguiente comando en la terminal:
dart helpVerá 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:
A command-line utility for Dart development.
Usage: dart <command|dart-file> [arguments]
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 commands:
analyze Analyze Dart code in a directory.
compile Compile Dart to various formats.
create Create a new Dart project.
devtools Open DevTools (optionally connecting to an existing application).
doc Generate API documentation for Dart projects.
fix Apply automated fixes to Dart source code.
format Idiomatically format Dart source code.
info Show diagnostic information about the installed tooling.
pub Work with packages.
run Run a Dart program.
test Run tests for a project.
Run "dart help <command>" for more information about a command.
See https://dart.dev/tools/dart-tool for detailed documentation.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
compilepara 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.