Publicado · en mejora
Programming language · Desde 2011
Dart es un lenguaje de Google optimizado para clientes: la base de las apps Flutter, que también sirve para servidores, la línea de comandos y la web.
Dart es un lenguaje de programación de código abierto desarrollado por Google y presentado por primera vez en 2011. Combina una sintaxis familiar de estilo C con orientación a objetos basada en clases, y su sistema de tipos estático, con inferencia de tipos y sound null safety, detecta los errores relacionados con null en tiempo de compilación.
Hoy Dart es conocido sobre todo como el lenguaje de Flutter, que permite crear apps para Android, iOS, web y escritorio desde un único código base. Durante el desarrollo, la compilación JIT hace posible la recarga en caliente (hot reload); para publicar, la compilación AOT genera código máquina nativo y rápido. Fuera de Flutter, Dart compila herramientas de línea de comandos y programas de servidor en ejecutables independientes, y puede compilarse a JavaScript o WebAssembly para ejecutarse en la web.
Para empezar, instala el SDK de Dart desde dart.dev; si ya instalaste el SDK de Flutter, Dart viene incluido. Si quieres probarlo sin instalar nada, usa DartPad en el navegador. Después, aprende lo básico con la introducción al lenguaje, lee Effective Dart para conocer el estilo idiomático y busca paquetes en pub.dev.
Los tipos no admiten null por defecto, así que el compilador detecta los errores de referencia nula antes de ejecutar el programa, y la inferencia de tipos mantiene el código conciso.
La compilación JIT permite el hot reload durante el desarrollo, y la compilación AOT produce ejecutables nativos que arrancan rápido para producción.
El mismo código Dart se compila a código máquina para móvil y escritorio, y a JavaScript o WebAssembly para la web.
async/await, Future y Stream hacen legible el código asíncrono, y los isolates ejecutan trabajo en paralelo sin compartir memoria.
Sigue las instrucciones de dart.dev para instalar el SDK de Dart en Windows, macOS o Linux. También puedes usar un gestor de paquetes como Chocolatey, Homebrew o apt, y el SDK de Flutter ya incluye el de Dart.
Abre una terminal nueva y verifica que el comando dart está en el PATH y muestra su versión.
dart --versionGenera un proyecto nuevo a partir de la plantilla de app de línea de comandos. Incluye pubspec.yaml, que describe el paquete, y el punto de entrada bin/hello.dart.
dart create helloTodo programa Dart empieza en la función main de nivel superior. print forma parte de la biblioteca dart:core, por lo que no hace falta importarla, y dart run compila el archivo y lo ejecuta al instante.
bin/hello.dart
void main() {
print('Hello, world!');
}
dart run bin/hello.dartSeis capítulos que te llevan desde la instalación hasta las ideas clave de Dart.
Haz preguntas, comparte tu experiencia e intercambia opiniones sobre Dart.
Todavía no hay debates. Empieza el primero.
0 comentarios
Iniciar sesión · Inicia sesión para dejar un comentario.
Sé el primero en comentar.