Introducción de Dart
Clase 2 de 23 • Curso de Dart desde Cero
Contenido del curso
Omar Leal
Melvin Salas
Merari Jafet Acero
Adrián Cárdenas Chiang
Daniel Jussef Zamorano Silva
William Ruiz
Brandon Manzo
Melvin Salas
Merly Veronica Loria Argaez
Melvin Salas
Luis Enrique Herrera Alvarado
Andrés Felipe Arango Rocha
Eliaz Bobadilla
Melvin Salas
William Ruiz
Nicolas Garcia
Melvin Salas
German Pinilla
Emmanuel Rodríguez
William Ruiz
Elys Daniel Martinez Zambrano
Melvin Salas
Kebyn Enrique Ajin Elías
William Ruiz
Leonardo Andres Martinez Guevara
Arturo Velázquez Dionicio
William Ruiz
Gerardo Alexis Eche Navas
Jefferson Pacheco Suárez
Emmanuel Rodríguez
Albin Anthony Hinostroza Macavilca
Melvin Salas
Jhoan Sebastián Duque Vera
Melvin Salas
David Fernando Sandoval Gomez
Sergio Nicolas Dominguez
Robin Castillo Saavedra
William Ruiz
Ubuntu adopto Flutter y Dart como framework por defecto para escribir sus aplicaciones https://www.omgubuntu.co.uk/2021/03/ubuntu-building-apps-with-flutter-in-future
Wow! Eso no lo sabía, gracias por el dato 😉
Qué noticia, al parecer si se esta encarrerando fluter.
**Introducción a Dart **
Gracias!
gracias por tu aporte adrian
Lo bueno de estos cursos es que enseñan fundamentos, me hizo falta por que cuando llegue a flutter no sabia varias cosas, Gracias Melvin. Si hacia falta este curso
Para eso estamos, espero poder grabar el siguiente curso de Dart pronto :wink:
Ya hacia falta este curso
Verdad que sí? 🤓
¿Cómo es que nadie ha pensado en "Dart Vader",,, ?? jaja
Jaja de hecho hay una frase muy uilizada en el mundo flutter: "Come to the dart side"
Enlace directo: https://docs.flutter.dev/get-started/install
Si es que es tan en archlinux lo pueden instalar desde el AUR: https://aur.archlinux.org/packages/flutter/
Gracias por compartir los enlaces 🔗
gracias por tu aporte eliaz
Vaya no Conocía este lenguaje , Creen que va a ser Muy usado?
Yo creo que sí 🤩
++Historia de Dart++
Dart fue creado en el 2011 por el gigante de la informatica Google, pero no solamente crearon el lenguaje, sino que tambien lo hizo de codigo abierto; permitiendole a los desarrolladores, conocer el codigo y aportar al lenguaje haciendo sus propias recomendaciones para mantener una continua evolucion.
La idea era crear un lenguaje de programacion moderno, que fuera flexible y que fuera estructurado que permitiera a los desarrolladores que ya conocian otro lenguaje de programacion, poder utilizar Dart con una curva de aprendizaje menor. Incialmente Dart es un lenguaje de programacion para navegadores web y en algun momento se pretendio competir con JavaScript.
Otro aspecto importante de la creacion de este lenguaje de programacion, es que sea de alto rendimiento, que se ejecute facil mente en diferentes ambientes. Este lenguaje en su contruccion desempeño esta fuertemente influenciado por lenguajes como C#, Java, Ruby e inclusive TypeScript aunque este nacio despues, Dart se ha visto inluenciado en los ultimos tiempos por TypeScript.
Para entender como funciona Dart, hay que entender que es una maquina virtual. Una maquina virtual es un software que se instala en el sistema operativo que permite transformar el codigo de un lenguaje programacion a lenguaje de maquina que el sistema operativo pueda interpretar. En este caso la maquina virtual de Dart se conoce por el nombre de Dart Virtual Machine y permite ejecutar el codigo de Dart en cualquier sistema operativo que tenga una implementacion de la maquina virtual. Podemos encontrar esta maquina virtual en sistemas como: Linux, MacOS o en Windows.
Este concepto de maquina virtual no es nuevo, existen otros lenguajes que adotan este mismo tipo de entorno para la ejecucion de sus proyectos, como es el caso de C# y Java. Esto hace que Dart sea multiplataforma por defecto ya que puede compilarse en cualquier SO.
Dart en su enfoque inicial es pensdo para navegadores y esto es gracias a que desde su concepcion, Dart agrego una herramienta llamada Dart Tool Js, que permite transpilar el codigo escrito en Dart a codigo de JavaScript que por defecto la mayoria de los navegadores puede ejecutar.
En 2019 nacio el framework Flutter, el cual permite crear aplicaciones moviles para sistemas operativos como Android ó IOS, utilizando codigo Dart.
Tambien en 2019 se lanzo Dart to Native, que permite tomar el codigo escrito en Dart y crear ejecutables para los sistemas operativos Linux, Mac y Windows, para que cualquiera pueda ejecutar el software sin necesidad de tener su maquina virtual instalada.
++Como funciona Dart?++
Dart usa dos conceptos de desarrollo e implementacion. estos son:
Just-in-time (Justo a tiempo): Esto nos permite programar de forma mas rapida, ya que cuando levanta su sistema, disponemos de una serie de carateristicas como Hot-reload que permite ver en nuestros dispositivos los cambios justo en el momento en el que estamos desarrollando. Agrega recursos de desarrollo que facilitan la ejecucion y debugueo (hot-reload).
Ahead-of-time (Antes de tiempo): Nos permite Optimizar las aplicaciones y remueve recursos innecesarios, creando compilaciones mas rapidas.
++Porque deberiamos usar Dart?++
++Donde encontrar mas informacion de Dart?++
Introducción a Dart
!dart .
✨ Concepto general Es un lenguaje de programación optimizado para el desarrollo ágil de aplicaciones como plataformas.
. El objetivo de Dart, como lenguaje de programación, es entregar un desarrollo multiplaforma junto con una ejecutación flexible para los frameworks modernos. . Dart esta diseñado para priorizar las necesidades técnicas de desarollo y homologar la experiencia de compilación entre la variedad moderna final (web, móvil, escritorio, etc.). .
Plataforma de desarrollo
.Con Dart, es posible compilar 2 tipos de aplicaciones:
. !dart-platform
. Durante el tiempo de compilación, se considera los siguientes puntos como críticos: .
.
En las plataformas nativas, el tiempo de ejecución de Dart se incluye automáticamente dentro de los ejecutables autónomos y es parte de la VM de Dart proporcionada por el comando dart run.
gracias por tu aporte
Flutter es un framework o un SDK?
Flutter es la tecnología de código abierto de Google para crear aplicaciones móviles, de escritorio y web con un único código base. A diferencia de otras soluciones populares, Flutter no es un framework o una librería; es un SDK completo.
Promete mucho este curso :)
así es
Gran parte de la aplicacion de nu-bank es en dart-flutter.
Características de Dart:
¿Cómo funciona?
¿Por qué usar Dart?
Referencias https://dart.dev/ https://pub.dev/
gracias por el aporte arturo
al inicio pense en tomar el curso de android, pero en esta epoca actual se prefiere para android y ios ademas este lenguaje no te hace pesado el software
Definitivamente me quedo con dart
¿Cuál opinas que tiene más proyección y mejores oportunidades laborales, así como un salario más robusto Dart o Go?
Actualmente, si hablamos por lenguaje de programación, Go está tomando mucha fuerza que por sí solo, Dart. . Sin embargo, Flutter empodera el uzo de Dart, del cual hay bastantes oportunidades.
para aprender Flutter es neceario saber dart?
Sí, es bastante necesario porque Flutter es un SDK de aplicaciones móviles escrito en Dart, aunque se vienes de lenguajes como Java, C# o Typescript no te será tan complicado porque son muy similares.
Que bueno que comartieras la presentación. Para estudiar y reforzar. Muchas gracias!!
Preguntaré como podemos hacértela llegar
Hola a todos, feliz año 2024, si quieren que los cursos sean actualizados deben botar en https://roadmap.platzi.com/roadmap
Para Flutter
https://roadmap.platzi.com/submissions/650e57ac660475556c028d94
Para Dart
https://roadmap.platzi.com/submissions/657a6de0970ee53abe34ff1e
¿que es una vm?
Virtual Machine
excelente clase con esta introducción a dart