SlideShare una empresa de 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

Más contenido relacionado

La actualidad más candente (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
 

Destacado

Destacado (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
 

Similar 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
 

Similar 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

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 

Último (10)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 

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