SlideShare une entreprise Scribd logo
1  sur  8
Télécharger pour lire hors ligne
!
!
BlogDart.es | Libro Aprende Dart
!
!

Este es un tutorial sobre programación con Dart.
El primero en castellano, creado por Moises
Belchín para blogdart.es, el primer punto de
referencia en castellano.
Si quieres aprender más sobre Dart, siguenos
o consulta nuestro libro Aprende Dart
[librogoogledart.es]

!
!
!
!
!
!
BlogDart.es | Libro Aprende Dart
!
!
!
!
!

<< Leer los capitulos 1, 2 y 3
!

Creando aplicaciones en Dart
Cualquier aplicación Dart que escribamos va a tener como mínimo dos cosas:
•

Al menos, un fichero con extensión .dart donde estará el código Dart de la
aplicación.

•

Una función main() de nivel superior que será el punto de entrada de nuestra
aplicación.

!
!
BlogDart.es | Libro Aprende Dart
Podemos distinguir dos tipos de aplicaciones Dart diferentes. Por un lado, aplicaciones
de línea de comandos (command-line apps), que se ejecutan dentro de la máquina
virtual lanzadas desde la línea de comandos de un terminal.
Por otro lado, aplicaciones web, hospedadas en una página web que pueden correr
directamente en un navegador web con soporte para Dart o en navegadores con
soporte para JavaScript, ya que, como veremos más adelante, podremos compilar
nuestras aplicaciones Dart en JavaScript.

Aplicaciones de línea de comandos (Commandline apps)
Las aplicaciones de línea de comandos funcionan de manera independiente
ejecutándose directamente en la máquina virtual y que normalmente se lanzan desde
una consola de comandos.
Este tipo de aplicaciones suelen funcionar del lado del servidor para dar soporte extra
a las aplicaciones web, pero también pueden ser scripts con una función concreta.

!
BlogDart.es | Libro Aprende Dart
La máquina virtual ejecuta código Dart de manera nativa sin necesidad de realizar
ningún tipo de compilación intermedia.

!
!
BlogDart.es | Libro Aprende Dart
Cuando lancemos nuestras aplicaciones desde Dart Editor ejecutarán en Dartium, pero
si queremos verlo funcionando en otro navegador deberíamos realizar la compilación a
JavaScript. Actualmente la máquina virtual no está soportada en ningún navegador,
pero Google Chrome comenzará a soportar la máquina virtual de Dart en breve.

!
!
BlogDart.es | Libro Aprende Dart
La compilación la realizaremos utilizando la opción Compile to JavaScript de Dart
Editor que utiliza el compilador Dart-to-JavaScript para generar el código javascript.
Una vez compilada ya podemos ver nuestra aplicación corriendo en cualquier
navegador web con soporte para JavaScript.

!
!
!
!
!
!
!
!
BlogDart.es | Libro Aprende Dart
¿Quieres aprender más?
!

> Continua con el tutorial 5
> Siguenos en blogdart.es
> Consulta el libro Aprende Dart
[librogoogledart.es] el primero en Castellano

BlogDart.es | Libro Aprende Dart

Contenu connexe

Tendances

Tendances (7)

Colegio nicolás esguerra
Colegio nicolás esguerraColegio nicolás esguerra
Colegio nicolás esguerra
 
Prueba pdf
Prueba pdfPrueba pdf
Prueba pdf
 
Editor de paginas web
Editor de paginas webEditor de paginas web
Editor de paginas web
 
ADA 01 2do Bloque
ADA 01 2do BloqueADA 01 2do Bloque
ADA 01 2do Bloque
 
Manual de html
Manual de htmlManual de html
Manual de html
 
Tutorial pdf creator
Tutorial pdf creatorTutorial pdf creator
Tutorial pdf creator
 
Preguntas codecademy
Preguntas codecademyPreguntas codecademy
Preguntas codecademy
 

Similaire à Aprende-google-dart-capitulo-4

Ingeniería inversa básica en android tomo ii
Ingeniería inversa básica en android tomo iiIngeniería inversa básica en android tomo ii
Ingeniería inversa básica en android tomo iiFreelance
 
Colegio nacional nicolas esguerra
Colegio nacional nicolas esguerraColegio nacional nicolas esguerra
Colegio nacional nicolas esguerrajaboanlkxmndsjkc
 
Colegio nacional nicolas esguerra
Colegio nacional nicolas esguerraColegio nacional nicolas esguerra
Colegio nacional nicolas esguerraFREDY FORERO H
 
Colegio nacional nicolas esguerra
Colegio nacional nicolas esguerraColegio nacional nicolas esguerra
Colegio nacional nicolas esguerrajaboanlkxmndsjkc
 
Colegio nacional nicolas esguerra
Colegio nacional nicolas esguerraColegio nacional nicolas esguerra
Colegio nacional nicolas esguerrajaboanlkxmndsjkc
 
Introducción a Google Dart + HTML5
Introducción a Google Dart + HTML5Introducción a Google Dart + HTML5
Introducción a Google Dart + HTML5Avanet
 
Introducción a la programación del amigo bot
Introducción a la programación del amigo botIntroducción a la programación del amigo bot
Introducción a la programación del amigo botjhonsoomelol
 
Docker 101 Workshop - WomenWhoCode Buenos Aires
Docker 101 Workshop - WomenWhoCode Buenos AiresDocker 101 Workshop - WomenWhoCode Buenos Aires
Docker 101 Workshop - WomenWhoCode Buenos AiresBel Rey
 
Colegio nacional nicolas esguerra
Colegio nacional nicolas esguerraColegio nacional nicolas esguerra
Colegio nacional nicolas esguerraDaniel Lopez Rios
 
Tutorial Javascript01
Tutorial Javascript01Tutorial Javascript01
Tutorial Javascript01semuvi
 
Javascript01 091001224249-phpapp01
Javascript01 091001224249-phpapp01Javascript01 091001224249-phpapp01
Javascript01 091001224249-phpapp01vlackaccount
 

Similaire à Aprende-google-dart-capitulo-4 (20)

Exposición 8
Exposición 8Exposición 8
Exposición 8
 
Ingeniería inversa básica en android tomo ii
Ingeniería inversa básica en android tomo iiIngeniería inversa básica en android tomo ii
Ingeniería inversa básica en android tomo ii
 
Info
InfoInfo
Info
 
Info
InfoInfo
Info
 
Info
InfoInfo
Info
 
Colegio nacional nicolas esguerra
Colegio nacional nicolas esguerraColegio nacional nicolas esguerra
Colegio nacional nicolas esguerra
 
Colegio nacional nicolas esguerra
Colegio nacional nicolas esguerraColegio nacional nicolas esguerra
Colegio nacional nicolas esguerra
 
Colegio nacional nicolas esguerra
Colegio nacional nicolas esguerraColegio nacional nicolas esguerra
Colegio nacional nicolas esguerra
 
Colegio nacional nicolas esguerra
Colegio nacional nicolas esguerraColegio nacional nicolas esguerra
Colegio nacional nicolas esguerra
 
Introducción a Google Dart + HTML5
Introducción a Google Dart + HTML5Introducción a Google Dart + HTML5
Introducción a Google Dart + HTML5
 
Introducción a la programación del amigo bot
Introducción a la programación del amigo botIntroducción a la programación del amigo bot
Introducción a la programación del amigo bot
 
Juan pablo 903
Juan pablo 903Juan pablo 903
Juan pablo 903
 
Clase 1 desarrollo web
Clase 1 desarrollo webClase 1 desarrollo web
Clase 1 desarrollo web
 
Taller HTML
Taller HTMLTaller HTML
Taller HTML
 
Docker 101 Workshop - WomenWhoCode Buenos Aires
Docker 101 Workshop - WomenWhoCode Buenos AiresDocker 101 Workshop - WomenWhoCode Buenos Aires
Docker 101 Workshop - WomenWhoCode Buenos Aires
 
taller HTML
taller HTML taller HTML
taller HTML
 
Colegio nacional nicolas esguerra
Colegio nacional nicolas esguerraColegio nacional nicolas esguerra
Colegio nacional nicolas esguerra
 
Tutorial Javascript01
Tutorial Javascript01Tutorial Javascript01
Tutorial Javascript01
 
Javascript01 091001224249-phpapp01
Javascript01 091001224249-phpapp01Javascript01 091001224249-phpapp01
Javascript01 091001224249-phpapp01
 
introducción a flutter
introducción a flutterintroducción a flutter
introducción a flutter
 

Dernier

#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDAVIDROBERTOGALLEGOS
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxkimontey
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 

Dernier (20)

#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptx
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 

Aprende-google-dart-capitulo-4

  • 1. ! ! BlogDart.es | Libro Aprende Dart
  • 2. ! ! Este es un tutorial sobre programación con Dart. El primero en castellano, creado por Moises Belchín para blogdart.es, el primer punto de referencia en castellano. Si quieres aprender más sobre Dart, siguenos o consulta nuestro libro Aprende Dart [librogoogledart.es] ! ! ! ! ! ! BlogDart.es | Libro Aprende Dart
  • 3. ! ! ! ! ! << Leer los capitulos 1, 2 y 3 ! Creando aplicaciones en Dart Cualquier aplicación Dart que escribamos va a tener como mínimo dos cosas: • Al menos, un fichero con extensión .dart donde estará el código Dart de la aplicación. • Una función main() de nivel superior que será el punto de entrada de nuestra aplicación. ! ! BlogDart.es | Libro Aprende Dart
  • 4. Podemos distinguir dos tipos de aplicaciones Dart diferentes. Por un lado, aplicaciones de línea de comandos (command-line apps), que se ejecutan dentro de la máquina virtual lanzadas desde la línea de comandos de un terminal. Por otro lado, aplicaciones web, hospedadas en una página web que pueden correr directamente en un navegador web con soporte para Dart o en navegadores con soporte para JavaScript, ya que, como veremos más adelante, podremos compilar nuestras aplicaciones Dart en JavaScript. Aplicaciones de línea de comandos (Commandline apps) Las aplicaciones de línea de comandos funcionan de manera independiente ejecutándose directamente en la máquina virtual y que normalmente se lanzan desde una consola de comandos. Este tipo de aplicaciones suelen funcionar del lado del servidor para dar soporte extra a las aplicaciones web, pero también pueden ser scripts con una función concreta. ! BlogDart.es | Libro Aprende Dart
  • 5. La máquina virtual ejecuta código Dart de manera nativa sin necesidad de realizar ningún tipo de compilación intermedia. ! ! BlogDart.es | Libro Aprende Dart
  • 6. Cuando lancemos nuestras aplicaciones desde Dart Editor ejecutarán en Dartium, pero si queremos verlo funcionando en otro navegador deberíamos realizar la compilación a JavaScript. Actualmente la máquina virtual no está soportada en ningún navegador, pero Google Chrome comenzará a soportar la máquina virtual de Dart en breve. ! ! BlogDart.es | Libro Aprende Dart
  • 7. La compilación la realizaremos utilizando la opción Compile to JavaScript de Dart Editor que utiliza el compilador Dart-to-JavaScript para generar el código javascript. Una vez compilada ya podemos ver nuestra aplicación corriendo en cualquier navegador web con soporte para JavaScript. ! ! ! ! ! ! ! ! BlogDart.es | Libro Aprende Dart
  • 8. ¿Quieres aprender más? ! > Continua con el tutorial 5 > Siguenos en blogdart.es > Consulta el libro Aprende Dart [librogoogledart.es] el primero en Castellano BlogDart.es | Libro Aprende Dart