SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
APRENDE DART
No está permitida la reproducción total o parcial de este libro, ni su
tratamiento informático, ni la transmisión de ninguna forma o por
cualquier medio, ya sea electrónico, mecánico, por fotocopia, por
registro u otros métodos, sin el permiso previo y por escrito de los
titulares del Copyright.
© Inscrito en el registro de la propiedad Intelectual.
Fecha de Publicación: Junio 2014
1ª edición
Introducción
Primeros
P
asos
Dart
Básico
Dart
Av
anzado
Herramientas
Descargar e Instalar el software
Ejecutar Dart Editor
Abrir y ejecutar un ejemplo
Crear nuestras primeras aplicaciones
Comentarios | Operadores
Expresiones | Variables | Final | Const
Tipos de Datos | Números | Strings
Booleans | Lists | Maps | Sentencias
de Control | If & Else | While | For |
Swich | Funciones
Excepciones | Control de errores
Clases | Instancias | Constructores
Métodos | Clases abstractas
Herencia | Interfaces | Generics
Typedefs | Librerías | Isolates
Programación asíncrona
Dart Editor | Dart2Js
Gestor de paquetes de dart PUB
Dartium | DartVM | Dart Fomatter
Generar documentación
Dartdoc | Docgen
Contenidos
¿Qué es Dart?
¿Qué ventajas obtenemos al utilizarlo?
¿Cómo surge Dart?
Comparativas con otros lenguajes
Dart,
HTML y CSS
Dart: HTML | Manipular
el DOM | Gestión de eventos
Trabajar con CSS
Efectos visuales
Servicios web
Dart y los servicios Web
Peticiones HTTP asíncronas
Ajax | JSON
En el lado
servidor
Creación de aplicaciones
servidor | Trabajando con
procesos | Sockets
Polymer web
components
Polymer.dart
¿Qué es Shadow DOM?
Trabajando con Polymer.dart
indice
Los Autores............................................................................................................ 10
Presentación ........................................................................................................ 12
INTRODUCCIÓN.............................................................................................14
¿Qué es Dart? ....................................................................................................... 15
¿Como surge Dart?............................................................................................... 17
¿Qué ventajas podemos obtener al utilizarlo?................................................. 17
¿Comparativa con otros lenguajes de programación?.................................... 20
Resumen................................................................................................................ 27
PRIMEROS PASOS..........................................................................................28
Descargar e instalar el software........................................................................ 29
Ejecutar DartEditor el entorno de desarrollo .................................................. 31
Abrir y ejecutar un ejemplo................................................................................ 32
Crear nuestra primera aplicación...................................................................... 34
Crear una aplicación web.............................................................................. 34
Crear una aplicación de línea de comandos.............................................. 36
HERRAMIENTAS.............................................................................................40
Dart Editor............................................................................................................. 41
El editor de Dart en detalle .......................................................................... 42
Abrir algunos ejemplos................................................................................. 43
Crear una aplicación...................................................................................... 47
Ejecutar aplicaciones..................................................................................... 49
¿Cómo funciona este sencillo ejemplo que acabo de crear? .................. 50
Ejemplos avanzados...................................................................................... 51
Depurar aplicaciones..................................................................................... 56
Compilar a JavaScript..................................................................................... 60
Inspeccionar el SDK....................................................................................... 62
Configuración y vistas................................................................................... 65
Lanzadores y su configuración..................................................................... 69
Dart2js.................................................................................................................... 74
PUB: El gestor de paquetes de Dart................................................................... 79
Conoceremos: Dartium y DartVM...................................................................... 86
DartVM............................................................................................................ 86
Dartium........................................................................................................... 89
Dart Formatter...................................................................................................... 90
Generación de documentación.......................................................................... 94
Dartdoc............................................................................................................ 94
Docgen............................................................................................................. 101
DART BÁSICO.................................................................................................109
Comentarios.......................................................................................................... 110
Introducción.................................................................................................... 110
Comentarios en línea.................................................................................... 111
Comentarios de bloque................................................................................. 111
Comentarios de documentación................................................................. 112
Operadores y expresiones.................................................................................. 115
Introducción a los operadores..................................................................... 115
Tipos de operadores...................................................................................... 116
Introducción a las expresiones.................................................................... 119
Tipos de expresiones..................................................................................... 119
Crear tus propios operadores...................................................................... 122
Variables y tipos de datos.................................................................................... 124
Introducción a las variables y tipos de datos............................................. 124
Definición de variables.................................................................................. 125
Tipos de variables: Final y Const.................................................................. 126
Tipos de datos................................................................................................ 127
Sentencias de control........................................................................................... 172
If y Else............................................................................................................. 172
Bucles For........................................................................................................ 173
Bucle While...................................................................................................... 175
Sentencia Switch............................................................................................ 177
Funciones............................................................................................................... 179
Definición........................................................................................................ 180
Parámetros opcionales por posición........................................................... 181
Parámetros opcionales por nombre........................................................... 182
Valores predeterminados............................................................................. 183
Valores de retorno......................................................................................... 184
Resumen de sintaxis............................................................................................ 186
DART AVANZADO..........................................................................................190
Excepciones y control de errores....................................................................... 191
Tipos de Excepciones.................................................................................... 194
Tipos de Errores............................................................................................. 194
Definición de Excepciones y errores........................................................... 195
Clases..................................................................................................................... 196
Variables de instancia.................................................................................... 198
Constructores................................................................................................. 200
Métodos........................................................................................................... 205
Herencia.......................................................................................................... 208
Variables y métodos estáticos ..................................................................... 211
Interfaces implícitas y clases abstractas........................................................... 212
Generics y Typedefs............................................................................................. 216
Librerías................................................................................................................. 220
¿Como usar las librerías?............................................................................... 221
Crear librerías con múltiples ficheros......................................................... 222
Re-exportando librerías................................................................................ 224
Multi-proceso y concurrencia en Dart: Isolates............................................... 225
Programación Asíncrona..................................................................................... 231
¿Qué es la programación asíncrona?................................................................. 232
Future..................................................................................................................... 232
Stream.................................................................................................................... 236
Crear funciones asíncronas................................................................................ 238
Resumen de sintaxis............................................................................................ 240
DART, HTML Y CSS.........................................................................................243
Trabajando con HTML5........................................................................................ 244
Gestión de eventos.............................................................................................. 251
Trabajando con CSS.............................................................................................. 254
Efectos visuales..................................................................................................... 263
SERVICIOS WEB..............................................................................................274
Peticiones HTTP asíncronas con Dart................................................................ 275
Uso de JSON en Dart............................................................................................ 293
DART EN EL LADO SERVIDOR.......................................................................304
Creando una aplicación servidor....................................................................... 307
Trabajando con procesos.................................................................................... 315
Sockets................................................................................................................... 321
POLYMER WEB COMPONENTS.....................................................................324
Polymer.dart.......................................................................................................... 326
¿Qué es Shadow DOM?........................................................................................ 327
Trabajando con Polymer.dart............................................................................. 330
REFERENCIAS.................................................................................................342

Más contenido relacionado

Similar a pdfcoffee.com_libro-aprende-dart-5-pdf-free.pdf

Fundamentos de programacion en java
Fundamentos de programacion en javaFundamentos de programacion en java
Fundamentos de programacion en java
Jitle Noriega
 
10 conceptos basicos_procesadores_lenguaje
10 conceptos basicos_procesadores_lenguaje10 conceptos basicos_procesadores_lenguaje
10 conceptos basicos_procesadores_lenguaje
Areli Gómez
 
Apaa18 de abril del 2012
Apaa18 de abril del 2012Apaa18 de abril del 2012
Apaa18 de abril del 2012
Diego Padilla
 
Diseño e implementación del software necesario para el control de una maqueta...
Diseño e implementación del software necesario para el control de una maqueta...Diseño e implementación del software necesario para el control de una maqueta...
Diseño e implementación del software necesario para el control de una maqueta...
Sonny AH
 
Lenguaje de programacion java pre
Lenguaje de programacion java preLenguaje de programacion java pre
Lenguaje de programacion java pre
jtk1
 

Similar a pdfcoffee.com_libro-aprende-dart-5-pdf-free.pdf (20)

MANUAL PARA PHOTOSHOP CS4 (Jorge Huayta)
MANUAL PARA PHOTOSHOP CS4 (Jorge Huayta)MANUAL PARA PHOTOSHOP CS4 (Jorge Huayta)
MANUAL PARA PHOTOSHOP CS4 (Jorge Huayta)
 
Aprende phyton
Aprende phytonAprende phyton
Aprende phyton
 
Trabajo grupal de tecnologia
Trabajo grupal de tecnologiaTrabajo grupal de tecnologia
Trabajo grupal de tecnologia
 
Trabajo grupal de tecnologia
Trabajo grupal de tecnologiaTrabajo grupal de tecnologia
Trabajo grupal de tecnologia
 
Trabajo grupal de tecnologia
Trabajo grupal de tecnologiaTrabajo grupal de tecnologia
Trabajo grupal de tecnologia
 
Trabajo grupal de tecnologia
Trabajo grupal de tecnologiaTrabajo grupal de tecnologia
Trabajo grupal de tecnologia
 
Fundamentos de programacion en java
Fundamentos de programacion en javaFundamentos de programacion en java
Fundamentos de programacion en java
 
Adobe Actionscript 3.0
Adobe Actionscript 3.0Adobe Actionscript 3.0
Adobe Actionscript 3.0
 
Aprende-google-dart-capitulo-3
Aprende-google-dart-capitulo-3Aprende-google-dart-capitulo-3
Aprende-google-dart-capitulo-3
 
10 conceptos basicos_procesadores_lenguaje
10 conceptos basicos_procesadores_lenguaje10 conceptos basicos_procesadores_lenguaje
10 conceptos basicos_procesadores_lenguaje
 
Práctica 1
Práctica 1Práctica 1
Práctica 1
 
Apaa18 de abril del 2012
Apaa18 de abril del 2012Apaa18 de abril del 2012
Apaa18 de abril del 2012
 
Diseño e implementación del software necesario para el control de una maqueta...
Diseño e implementación del software necesario para el control de una maqueta...Diseño e implementación del software necesario para el control de una maqueta...
Diseño e implementación del software necesario para el control de una maqueta...
 
Programacion
ProgramacionProgramacion
Programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
Desarrollo de-software-basado-en-reutilizacion
Desarrollo de-software-basado-en-reutilizacionDesarrollo de-software-basado-en-reutilizacion
Desarrollo de-software-basado-en-reutilizacion
 
Diseño Estructurado de Algoritmos
Diseño Estructurado de AlgoritmosDiseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos
 
Programacion.con.adobe.action.script.3.0
Programacion.con.adobe.action.script.3.0Programacion.con.adobe.action.script.3.0
Programacion.con.adobe.action.script.3.0
 
Lenguaje java
Lenguaje javaLenguaje java
Lenguaje java
 
Lenguaje de programacion java pre
Lenguaje de programacion java preLenguaje de programacion java pre
Lenguaje de programacion java pre
 

Más de calamilla (8)

0029-seguridad-informatica.pdf
0029-seguridad-informatica.pdf0029-seguridad-informatica.pdf
0029-seguridad-informatica.pdf
 
pdfslide.tips_jose-agustin-la-panza-del-tepoztecopdf.pdf
pdfslide.tips_jose-agustin-la-panza-del-tepoztecopdf.pdfpdfslide.tips_jose-agustin-la-panza-del-tepoztecopdf.pdf
pdfslide.tips_jose-agustin-la-panza-del-tepoztecopdf.pdf
 
Infografía_001.pdf
Infografía_001.pdfInfografía_001.pdf
Infografía_001.pdf
 
circuitos-serie-y-paralelo-ejercicios.pdf
circuitos-serie-y-paralelo-ejercicios.pdfcircuitos-serie-y-paralelo-ejercicios.pdf
circuitos-serie-y-paralelo-ejercicios.pdf
 
Spanish__Manual_2106 (1).pdf
Spanish__Manual_2106 (1).pdfSpanish__Manual_2106 (1).pdf
Spanish__Manual_2106 (1).pdf
 
extracto-del-libro (1).pdf
extracto-del-libro (1).pdfextracto-del-libro (1).pdf
extracto-del-libro (1).pdf
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Solucion bd (1)
Solucion bd (1)Solucion bd (1)
Solucion bd (1)
 

Último

LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
bcondort
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
BRAYANJOSEPTSANJINEZ
 
tesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa mariatesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa maria
susafy7
 

Último (20)

nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestaciones
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
 
413924447-Clasificacion-de-Inventarios-ABC-ppt.ppt
413924447-Clasificacion-de-Inventarios-ABC-ppt.ppt413924447-Clasificacion-de-Inventarios-ABC-ppt.ppt
413924447-Clasificacion-de-Inventarios-ABC-ppt.ppt
 
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSIONCALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
Gestion de proyectos para el control y seguimiento
Gestion de proyectos para el control  y seguimientoGestion de proyectos para el control  y seguimiento
Gestion de proyectos para el control y seguimiento
 
Herramientas de la productividad - Revit
Herramientas de la productividad - RevitHerramientas de la productividad - Revit
Herramientas de la productividad - Revit
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosFicha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 
Desigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfDesigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdf
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfTIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfAnálisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
 
tesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa mariatesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa maria
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 

pdfcoffee.com_libro-aprende-dart-5-pdf-free.pdf

  • 1.
  • 2.
  • 3. APRENDE DART No está permitida la reproducción total o parcial de este libro, ni su tratamiento informático, ni la transmisión de ninguna forma o por cualquier medio, ya sea electrónico, mecánico, por fotocopia, por registro u otros métodos, sin el permiso previo y por escrito de los titulares del Copyright. © Inscrito en el registro de la propiedad Intelectual. Fecha de Publicación: Junio 2014 1ª edición
  • 4. Introducción Primeros P asos Dart Básico Dart Av anzado Herramientas Descargar e Instalar el software Ejecutar Dart Editor Abrir y ejecutar un ejemplo Crear nuestras primeras aplicaciones Comentarios | Operadores Expresiones | Variables | Final | Const Tipos de Datos | Números | Strings Booleans | Lists | Maps | Sentencias de Control | If & Else | While | For | Swich | Funciones Excepciones | Control de errores Clases | Instancias | Constructores Métodos | Clases abstractas Herencia | Interfaces | Generics Typedefs | Librerías | Isolates Programación asíncrona Dart Editor | Dart2Js Gestor de paquetes de dart PUB Dartium | DartVM | Dart Fomatter Generar documentación Dartdoc | Docgen Contenidos ¿Qué es Dart? ¿Qué ventajas obtenemos al utilizarlo? ¿Cómo surge Dart? Comparativas con otros lenguajes
  • 5. Dart, HTML y CSS Dart: HTML | Manipular el DOM | Gestión de eventos Trabajar con CSS Efectos visuales Servicios web Dart y los servicios Web Peticiones HTTP asíncronas Ajax | JSON En el lado servidor Creación de aplicaciones servidor | Trabajando con procesos | Sockets Polymer web components Polymer.dart ¿Qué es Shadow DOM? Trabajando con Polymer.dart
  • 6. indice Los Autores............................................................................................................ 10 Presentación ........................................................................................................ 12 INTRODUCCIÓN.............................................................................................14 ¿Qué es Dart? ....................................................................................................... 15 ¿Como surge Dart?............................................................................................... 17 ¿Qué ventajas podemos obtener al utilizarlo?................................................. 17 ¿Comparativa con otros lenguajes de programación?.................................... 20 Resumen................................................................................................................ 27 PRIMEROS PASOS..........................................................................................28 Descargar e instalar el software........................................................................ 29 Ejecutar DartEditor el entorno de desarrollo .................................................. 31 Abrir y ejecutar un ejemplo................................................................................ 32 Crear nuestra primera aplicación...................................................................... 34 Crear una aplicación web.............................................................................. 34 Crear una aplicación de línea de comandos.............................................. 36 HERRAMIENTAS.............................................................................................40 Dart Editor............................................................................................................. 41 El editor de Dart en detalle .......................................................................... 42 Abrir algunos ejemplos................................................................................. 43 Crear una aplicación...................................................................................... 47 Ejecutar aplicaciones..................................................................................... 49
  • 7. ¿Cómo funciona este sencillo ejemplo que acabo de crear? .................. 50 Ejemplos avanzados...................................................................................... 51 Depurar aplicaciones..................................................................................... 56 Compilar a JavaScript..................................................................................... 60 Inspeccionar el SDK....................................................................................... 62 Configuración y vistas................................................................................... 65 Lanzadores y su configuración..................................................................... 69 Dart2js.................................................................................................................... 74 PUB: El gestor de paquetes de Dart................................................................... 79 Conoceremos: Dartium y DartVM...................................................................... 86 DartVM............................................................................................................ 86 Dartium........................................................................................................... 89 Dart Formatter...................................................................................................... 90 Generación de documentación.......................................................................... 94 Dartdoc............................................................................................................ 94 Docgen............................................................................................................. 101 DART BÁSICO.................................................................................................109 Comentarios.......................................................................................................... 110 Introducción.................................................................................................... 110 Comentarios en línea.................................................................................... 111 Comentarios de bloque................................................................................. 111 Comentarios de documentación................................................................. 112 Operadores y expresiones.................................................................................. 115 Introducción a los operadores..................................................................... 115 Tipos de operadores...................................................................................... 116
  • 8. Introducción a las expresiones.................................................................... 119 Tipos de expresiones..................................................................................... 119 Crear tus propios operadores...................................................................... 122 Variables y tipos de datos.................................................................................... 124 Introducción a las variables y tipos de datos............................................. 124 Definición de variables.................................................................................. 125 Tipos de variables: Final y Const.................................................................. 126 Tipos de datos................................................................................................ 127 Sentencias de control........................................................................................... 172 If y Else............................................................................................................. 172 Bucles For........................................................................................................ 173 Bucle While...................................................................................................... 175 Sentencia Switch............................................................................................ 177 Funciones............................................................................................................... 179 Definición........................................................................................................ 180 Parámetros opcionales por posición........................................................... 181 Parámetros opcionales por nombre........................................................... 182 Valores predeterminados............................................................................. 183 Valores de retorno......................................................................................... 184 Resumen de sintaxis............................................................................................ 186 DART AVANZADO..........................................................................................190 Excepciones y control de errores....................................................................... 191 Tipos de Excepciones.................................................................................... 194 Tipos de Errores............................................................................................. 194
  • 9. Definición de Excepciones y errores........................................................... 195 Clases..................................................................................................................... 196 Variables de instancia.................................................................................... 198 Constructores................................................................................................. 200 Métodos........................................................................................................... 205 Herencia.......................................................................................................... 208 Variables y métodos estáticos ..................................................................... 211 Interfaces implícitas y clases abstractas........................................................... 212 Generics y Typedefs............................................................................................. 216 Librerías................................................................................................................. 220 ¿Como usar las librerías?............................................................................... 221 Crear librerías con múltiples ficheros......................................................... 222 Re-exportando librerías................................................................................ 224 Multi-proceso y concurrencia en Dart: Isolates............................................... 225 Programación Asíncrona..................................................................................... 231 ¿Qué es la programación asíncrona?................................................................. 232 Future..................................................................................................................... 232 Stream.................................................................................................................... 236 Crear funciones asíncronas................................................................................ 238 Resumen de sintaxis............................................................................................ 240 DART, HTML Y CSS.........................................................................................243 Trabajando con HTML5........................................................................................ 244 Gestión de eventos.............................................................................................. 251 Trabajando con CSS.............................................................................................. 254
  • 10. Efectos visuales..................................................................................................... 263 SERVICIOS WEB..............................................................................................274 Peticiones HTTP asíncronas con Dart................................................................ 275 Uso de JSON en Dart............................................................................................ 293 DART EN EL LADO SERVIDOR.......................................................................304 Creando una aplicación servidor....................................................................... 307 Trabajando con procesos.................................................................................... 315 Sockets................................................................................................................... 321 POLYMER WEB COMPONENTS.....................................................................324 Polymer.dart.......................................................................................................... 326 ¿Qué es Shadow DOM?........................................................................................ 327 Trabajando con Polymer.dart............................................................................. 330 REFERENCIAS.................................................................................................342