SlideShare uma empresa Scribd logo
1 de 13
<!HTML5>
The mobile revolution
César Trigo Esteban
Backend Development Director
Francisco Santos Belmonte
Mobile Teach Lead / Development Manager
www.gigigo.com
Introducción al HTML5
La historia
1
World Wide Web Consortium - Febrero 2009
El grupo de trabajo de HTML publicó el primer borrador
sobre HTML5 y diferencias entre HTML5 y HTML4
Sencha desarrolla Fastbook, un clon de
Facebook más veloz basado en HTML5
El 34% de las websites del TOP 100 de Alexa
usan HTML5
Steve Jobs: “Flash fue diseñado para PCs usando
un ratón, no para pantallas táctiles usadas con los
dedos”
Se abre la Chrome Web Store
Introducción al HTML5
La historia
2
Twitter publica versión HTML5 para iPad
Adobe abandona el desarrollo de Flash para
dispositivos móviles
2011:
2010:
flickr usa un gestor de subidas basado en HTML5
LinkedIn crea su App para iPad basada en un
95% HTML5
Facebook para iOS y Android se pasa a nativo
y abandona HTML5
2012:
1 billón de móviles soportan HTML5
Entre 100k -500k juegos son desarrollados
usando canvas
2013:
2014:
W3C terminará la especificación para la
estandarización del HTML5
OK! pero...
...qué es realmente HTML5?
HTML5 CSS3JavaScript
+ +
Introducción al HTML5
Compatibilidad y soporte de exploradores móviles
4
Android 4.4
76%
Chrome 32
88%
Safari iOS 7
74%
Firefox 25
83%
Opera Mobile 16
84%
Windows Phone 8
69%
Fuente: http://html5test.com/results/mobile.html | 3 de Febrero, 2014
+ = 93,9% penetración en el mercado
2 Introducción al HTML5
Capacidades
ALMACENAMIENTO Y
ACCESO
- Aplicaciones 100% Offline
- Almacenamiento interno
temporal y persistente
- Funciones de geolocalización
MULTIMEDIA
- Etiquetas de Audio y Video
- Manipulación de subtítulos
- Control de la pista de video
3D, EFECTOS Y GRÁFICOS
- Canvas 2D
- WebGL/OpenGL 2D y 3D
CSS3
- Transformaciones 3D
- Animaciones
- Transiciones
5
Aplicaciones HTML5
Características principales
6
★ Desarrollo único para soporte multiplataforma
★ Mismo comportamiento y apariencia que en las aplicaciones nativas
★ Responsive Design: adaptación a cualquier tamaño de pantalla
★ Frameworks que facilitan el desarrollo de aplicaciones HTML5
★ AtomJS: Framework para el desarrollo ágil de aplicaciones
HTML5
★ Encapsuladores que permiten construir aplicaciones nativas basadas
en código HTML5 y permiten acceder a funcionalidades nativas como las
notificaciones push o las compras In-App
<canvas>
La solución para juegos Móvil y Web
Juegos HTML5
Qué es el elemento <canvas>
El elemento <canvas> es como un lienzo en blanco y se utiliza para
dibujar en web vía javascript:
● Líneas, cuadrados, círculos y formas
● Texto
● Imágenes
El elemento <canvas> es compatible con:
8
Funciona tanto en PCs de sobremesa como en móviles
Juegos HTML5
Empezando a desarrollar juegos - Eligiendo un framework
Características a tener en cuenta:
● Rápido
● Ligero
● Multiplataforma
● Sin apoyo de librerías externas
● Gestión de hojas de sprites
● Gestión de animaciones
● Soporte táctil
● Integración básica de físicas
● Soporte para audio
● Soporte para mapa de tiles
● Fácil de aprender
9
Juegos HTML5
Frameworks populares
Algunos de los frameworks más populares:
★ Molecule - www.moleculejs.net: Rápido,
ligero, simple y potente Framework para
desarrollar juegos HTML5 multiplataforma
de forma fácil y eficiente. Es totalmente
gratuito y de código libre
★ Phaser - www.phaser.io: Rápido, gratis, y
divertido Framework de código libre que
soporta tanto JavaScript como TypeScript
10
CocoonJS:
● Es un encapsulador creado por Ludei que te permite crear
juegos nativos para iOS, Android y Windows utilizando tu código
HTML5
● Añade características nativas como compras in-app o
notificaciones push
● Optimiza tu juego hasta 10x
● Te permite probar tu juego de forma instantánea
● Molecule Framework es totalmente compatible con CocoonJS
Juegos HTML5
Optimizando tus juegos con CocoonJS
11
</HTML5>
César Trigo Esteban
Twitter: @CesarTrigoEs
Email Profesional cesar.trigo@gigigo.com
Email Personal: cesartrigo@gmail.com
Francisco Santos Belmonte
Twitter: @moleculejs
Email Profesional: francisco.santos@gigigo.com
Email Personal: fjsantosb@gmail.com
www.gigigo.com

Mais conteúdo relacionado

Mais procurados (16)

Flash
FlashFlash
Flash
 
Introducción a las Apps Universales
Introducción a las Apps UniversalesIntroducción a las Apps Universales
Introducción a las Apps Universales
 
Blazor vs VUE
Blazor vs VUEBlazor vs VUE
Blazor vs VUE
 
Historia de Flash
Historia de FlashHistoria de Flash
Historia de Flash
 
Hardware y software
Hardware  y softwareHardware  y software
Hardware y software
 
Historia de flash
Historia de flashHistoria de flash
Historia de flash
 
Introducción a Blazor
Introducción a BlazorIntroducción a Blazor
Introducción a Blazor
 
HTML5 vs Aplicaciones nativas para móviles
HTML5 vs Aplicaciones nativas para móvilesHTML5 vs Aplicaciones nativas para móviles
HTML5 vs Aplicaciones nativas para móviles
 
Flash
FlashFlash
Flash
 
Presentacion 3
Presentacion 3Presentacion 3
Presentacion 3
 
Historia de flash 2
Historia de flash 2Historia de flash 2
Historia de flash 2
 
EvolucióN De Flash
EvolucióN De FlashEvolucióN De Flash
EvolucióN De Flash
 
Adobe flash
Adobe flashAdobe flash
Adobe flash
 
Entorno de flash
Entorno de flashEntorno de flash
Entorno de flash
 
Historia de flash
Historia de flashHistoria de flash
Historia de flash
 
2Shots WTS
2Shots WTS2Shots WTS
2Shots WTS
 

Destaque

Destaque (20)

Contaminacion ambiental
Contaminacion ambientalContaminacion ambiental
Contaminacion ambiental
 
Nuevas etiquetas html5
Nuevas etiquetas html5Nuevas etiquetas html5
Nuevas etiquetas html5
 
Dfwergvewthb
DfwergvewthbDfwergvewthb
Dfwergvewthb
 
Diferencias entre html y html5..
Diferencias entre html y html5..Diferencias entre html y html5..
Diferencias entre html y html5..
 
Mapa conceptual 2do parcial
Mapa conceptual 2do parcialMapa conceptual 2do parcial
Mapa conceptual 2do parcial
 
2010 tt org capacity viewrev
2010 tt  org capacity viewrev2010 tt  org capacity viewrev
2010 tt org capacity viewrev
 
El corte chino
El corte chinoEl corte chino
El corte chino
 
Case Study: Lifting the Cap
Case Study: Lifting the CapCase Study: Lifting the Cap
Case Study: Lifting the Cap
 
Vision24 numero 03
Vision24 numero 03Vision24 numero 03
Vision24 numero 03
 
Boletín Naturalia no.1 2011
Boletín Naturalia no.1   2011Boletín Naturalia no.1   2011
Boletín Naturalia no.1 2011
 
Maxwell Kohler Resume
Maxwell Kohler ResumeMaxwell Kohler Resume
Maxwell Kohler Resume
 
Digital Music Report 2013
Digital Music Report 2013Digital Music Report 2013
Digital Music Report 2013
 
Masterplan Hamburg 2024
Masterplan Hamburg 2024Masterplan Hamburg 2024
Masterplan Hamburg 2024
 
Modelo de Gestión EFQM
Modelo de Gestión EFQMModelo de Gestión EFQM
Modelo de Gestión EFQM
 
IBRAHIM AL-KISHKI PORTFOLIO
IBRAHIM AL-KISHKI PORTFOLIOIBRAHIM AL-KISHKI PORTFOLIO
IBRAHIM AL-KISHKI PORTFOLIO
 
Bondia Lleida 14062012
Bondia Lleida 14062012Bondia Lleida 14062012
Bondia Lleida 14062012
 
Carta de recomanaci FUTBOLGOLF
Carta de recomanaci FUTBOLGOLFCarta de recomanaci FUTBOLGOLF
Carta de recomanaci FUTBOLGOLF
 
201101 Insurance News Network: Social Media Meets Customer Service
201101 Insurance News Network: Social Media Meets Customer Service201101 Insurance News Network: Social Media Meets Customer Service
201101 Insurance News Network: Social Media Meets Customer Service
 
The Problem With Web2.0
The Problem With Web2.0The Problem With Web2.0
The Problem With Web2.0
 
4 tim repute fort william presentation jmp
4   tim repute fort william presentation jmp4   tim repute fort william presentation jmp
4 tim repute fort william presentation jmp
 

Semelhante a HTML5 - The Mobile Revolution

Introduccion a html5
Introduccion  a  html5Introduccion  a  html5
Introduccion a html5REYMIS820
 
Introduccion a html5
Introduccion  a  html5Introduccion  a  html5
Introduccion a html5REYMIS820
 
Fundamentos de silverlight
Fundamentos de silverlightFundamentos de silverlight
Fundamentos de silverlightCarlos Correa
 
Html 5
Html 5Html 5
Html 5cittly
 
Adobe Creative Suite CS6 Design & Web
Adobe Creative Suite CS6 Design & WebAdobe Creative Suite CS6 Design & Web
Adobe Creative Suite CS6 Design & WebJoel Ortíz
 
HTML5 y los desafíos del desarrollo web de HOY
HTML5 y los desafíos del desarrollo web de HOYHTML5 y los desafíos del desarrollo web de HOY
HTML5 y los desafíos del desarrollo web de HOYJuan Eladio Sánchez Rosas
 
Importancia html5
Importancia html5Importancia html5
Importancia html5Xa Ba
 
Historia del flash carlos moya 2 b2
Historia del flash carlos moya 2 b2Historia del flash carlos moya 2 b2
Historia del flash carlos moya 2 b2Charlie Moyashqui
 
Desarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilDesarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilIng Erick Guardado
 
Geoinquietos: La web movil está aquí...
Geoinquietos: La web movil está aquí...Geoinquietos: La web movil está aquí...
Geoinquietos: La web movil está aquí...Víctor Velarde
 
Contenido web en múltiples pantallas
Contenido web en múltiples pantallasContenido web en múltiples pantallas
Contenido web en múltiples pantallasEdgar Parada
 
Dispostivos Móviles - Jerson Suaza
Dispostivos Móviles - Jerson SuazaDispostivos Móviles - Jerson Suaza
Dispostivos Móviles - Jerson SuazaBiblioteca EPM
 
Share point y los dispositivos moviles
Share point y los dispositivos movilesShare point y los dispositivos moviles
Share point y los dispositivos movilesAdrian Diaz Cervera
 
Libro curso de flash 8
Libro curso de flash 8Libro curso de flash 8
Libro curso de flash 8Sergio Medina
 

Semelhante a HTML5 - The Mobile Revolution (20)

Introduccion a html5
Introduccion  a  html5Introduccion  a  html5
Introduccion a html5
 
Introduccion a html5
Introduccion  a  html5Introduccion  a  html5
Introduccion a html5
 
Fundamentos de silverlight
Fundamentos de silverlightFundamentos de silverlight
Fundamentos de silverlight
 
Html 5
Html 5Html 5
Html 5
 
Taller dreamweaver
Taller dreamweaverTaller dreamweaver
Taller dreamweaver
 
HTML5
HTML5HTML5
HTML5
 
Adobe Creative Suite CS6 Design & Web
Adobe Creative Suite CS6 Design & WebAdobe Creative Suite CS6 Design & Web
Adobe Creative Suite CS6 Design & Web
 
HTML5 y los desafíos del desarrollo web de HOY
HTML5 y los desafíos del desarrollo web de HOYHTML5 y los desafíos del desarrollo web de HOY
HTML5 y los desafíos del desarrollo web de HOY
 
Importancia html5
Importancia html5Importancia html5
Importancia html5
 
Historia del flash carlos moya 2 b2
Historia del flash carlos moya 2 b2Historia del flash carlos moya 2 b2
Historia del flash carlos moya 2 b2
 
Desarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilDesarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma Movil
 
Geoinquietos: La web movil está aquí...
Geoinquietos: La web movil está aquí...Geoinquietos: La web movil está aquí...
Geoinquietos: La web movil está aquí...
 
Contenido web en múltiples pantallas
Contenido web en múltiples pantallasContenido web en múltiples pantallas
Contenido web en múltiples pantallas
 
Adobe Flash, entre el amor y el odio
Adobe Flash, entre el amor y el odioAdobe Flash, entre el amor y el odio
Adobe Flash, entre el amor y el odio
 
Dispostivos Móviles - Jerson Suaza
Dispostivos Móviles - Jerson SuazaDispostivos Móviles - Jerson Suaza
Dispostivos Móviles - Jerson Suaza
 
Share point y los dispositivos moviles
Share point y los dispositivos movilesShare point y los dispositivos moviles
Share point y los dispositivos moviles
 
Micro cad- microsoft power point
Micro cad- microsoft power pointMicro cad- microsoft power point
Micro cad- microsoft power point
 
Libro curso de flash 8
Libro curso de flash 8Libro curso de flash 8
Libro curso de flash 8
 
Html 5
Html 5Html 5
Html 5
 
Html 5 (2)
Html 5 (2)Html 5 (2)
Html 5 (2)
 

Último

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 

Último (20)

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 

HTML5 - The Mobile Revolution

  • 1. <!HTML5> The mobile revolution César Trigo Esteban Backend Development Director Francisco Santos Belmonte Mobile Teach Lead / Development Manager www.gigigo.com
  • 2. Introducción al HTML5 La historia 1 World Wide Web Consortium - Febrero 2009 El grupo de trabajo de HTML publicó el primer borrador sobre HTML5 y diferencias entre HTML5 y HTML4
  • 3. Sencha desarrolla Fastbook, un clon de Facebook más veloz basado en HTML5 El 34% de las websites del TOP 100 de Alexa usan HTML5 Steve Jobs: “Flash fue diseñado para PCs usando un ratón, no para pantallas táctiles usadas con los dedos” Se abre la Chrome Web Store Introducción al HTML5 La historia 2 Twitter publica versión HTML5 para iPad Adobe abandona el desarrollo de Flash para dispositivos móviles 2011: 2010: flickr usa un gestor de subidas basado en HTML5 LinkedIn crea su App para iPad basada en un 95% HTML5 Facebook para iOS y Android se pasa a nativo y abandona HTML5 2012: 1 billón de móviles soportan HTML5 Entre 100k -500k juegos son desarrollados usando canvas 2013: 2014: W3C terminará la especificación para la estandarización del HTML5
  • 4. OK! pero... ...qué es realmente HTML5? HTML5 CSS3JavaScript + +
  • 5. Introducción al HTML5 Compatibilidad y soporte de exploradores móviles 4 Android 4.4 76% Chrome 32 88% Safari iOS 7 74% Firefox 25 83% Opera Mobile 16 84% Windows Phone 8 69% Fuente: http://html5test.com/results/mobile.html | 3 de Febrero, 2014 + = 93,9% penetración en el mercado
  • 6. 2 Introducción al HTML5 Capacidades ALMACENAMIENTO Y ACCESO - Aplicaciones 100% Offline - Almacenamiento interno temporal y persistente - Funciones de geolocalización MULTIMEDIA - Etiquetas de Audio y Video - Manipulación de subtítulos - Control de la pista de video 3D, EFECTOS Y GRÁFICOS - Canvas 2D - WebGL/OpenGL 2D y 3D CSS3 - Transformaciones 3D - Animaciones - Transiciones 5
  • 7. Aplicaciones HTML5 Características principales 6 ★ Desarrollo único para soporte multiplataforma ★ Mismo comportamiento y apariencia que en las aplicaciones nativas ★ Responsive Design: adaptación a cualquier tamaño de pantalla ★ Frameworks que facilitan el desarrollo de aplicaciones HTML5 ★ AtomJS: Framework para el desarrollo ágil de aplicaciones HTML5 ★ Encapsuladores que permiten construir aplicaciones nativas basadas en código HTML5 y permiten acceder a funcionalidades nativas como las notificaciones push o las compras In-App
  • 8. <canvas> La solución para juegos Móvil y Web
  • 9. Juegos HTML5 Qué es el elemento <canvas> El elemento <canvas> es como un lienzo en blanco y se utiliza para dibujar en web vía javascript: ● Líneas, cuadrados, círculos y formas ● Texto ● Imágenes El elemento <canvas> es compatible con: 8 Funciona tanto en PCs de sobremesa como en móviles
  • 10. Juegos HTML5 Empezando a desarrollar juegos - Eligiendo un framework Características a tener en cuenta: ● Rápido ● Ligero ● Multiplataforma ● Sin apoyo de librerías externas ● Gestión de hojas de sprites ● Gestión de animaciones ● Soporte táctil ● Integración básica de físicas ● Soporte para audio ● Soporte para mapa de tiles ● Fácil de aprender 9
  • 11. Juegos HTML5 Frameworks populares Algunos de los frameworks más populares: ★ Molecule - www.moleculejs.net: Rápido, ligero, simple y potente Framework para desarrollar juegos HTML5 multiplataforma de forma fácil y eficiente. Es totalmente gratuito y de código libre ★ Phaser - www.phaser.io: Rápido, gratis, y divertido Framework de código libre que soporta tanto JavaScript como TypeScript 10
  • 12. CocoonJS: ● Es un encapsulador creado por Ludei que te permite crear juegos nativos para iOS, Android y Windows utilizando tu código HTML5 ● Añade características nativas como compras in-app o notificaciones push ● Optimiza tu juego hasta 10x ● Te permite probar tu juego de forma instantánea ● Molecule Framework es totalmente compatible con CocoonJS Juegos HTML5 Optimizando tus juegos con CocoonJS 11
  • 13. </HTML5> César Trigo Esteban Twitter: @CesarTrigoEs Email Profesional cesar.trigo@gigigo.com Email Personal: cesartrigo@gmail.com Francisco Santos Belmonte Twitter: @moleculejs Email Profesional: francisco.santos@gigigo.com Email Personal: fjsantosb@gmail.com www.gigigo.com