Top Banner
HTML5 y otras yerbas Peter Concha Regatto Microsoft Student Partner Jr @PeterConchaR Oscar Rendón @orendon oscarrendon.com
49

Html5 y otras yerbas

Dec 07, 2014

Download

Documents

Peter Concha

Presentación dada desde Avanet con mi colega Oscar Rendon sobre el mundo de HTML5
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Html5 y otras yerbas

HTML5 y otras yerbas

Peter Concha Regatto

Microsoft Student Partner Jr

@PeterConchaR

Oscar Rendón

@orendon

oscarrendon.com

Page 2: Html5 y otras yerbas

Agenda

semántica

multimedia

css3 y estilos

html5, que? como? cuando? donde? por que?

gráficos y efectos

acceso de dispositivos

conectividad

y aun hay mas…

compatibilidad

Page 3: Html5 y otras yerbas

html5, que? como? cuando? donde? por que?

estándar

Clientes ricos

móviles

Page 4: Html5 y otras yerbas

semántica

multimedia

css3 y estilos

gráficos y efectos

acceso de dispositivos

conectividad

html5, que? como? cuando? donde? por que?

offline y almacenamiento rendimiento

La familia HTML5

Page 5: Html5 y otras yerbas

semántica

Page 6: Html5 y otras yerbas

VIEJA ESTRUCTURA

Page 7: Html5 y otras yerbas

NUEVA ESTRUCTURA

Page 8: Html5 y otras yerbas

<HEADER>

• Logo y título

• Navegación

• Varios encabezados

Page 9: Html5 y otras yerbas

<NAV>

• Puede ver más de uno

• Migas de pan

• Blog roll

Page 10: Html5 y otras yerbas

<ARTICLE>

• Artículos de blog y periódicos

• Comentarios y productos

• Sindicable

Page 11: Html5 y otras yerbas

<SECTION>

• Agrupa contenido semánticamente

• Sirve tanto para páginas y artículos

Page 12: Html5 y otras yerbas

<ASIDE>

• Sidebar

• Anuncios

Page 13: Html5 y otras yerbas

<FOOTER>

• Puede haber varios

• Licencias, enlaces, etc

Page 14: Html5 y otras yerbas

ADIOS

• Applets

• Big

• Center

• Font

• Frame

• Blink

• Marquee

Page 15: Html5 y otras yerbas

DEMO

semántica

Page 16: Html5 y otras yerbas

gráficos y efectos

Page 17: Html5 y otras yerbas

• WebGL

– Google, Opera, Mozilla, Apple

• CSS3

– Características 3D

• SVG

– <svg> </svg>

– Basado en XML

• Canvas

– <canvas></canvas>

– Javascript API

gráficos y efectos

Page 18: Html5 y otras yerbas

gráficos y efectos

DEMO

Page 19: Html5 y otras yerbas

multimedia

Page 20: Html5 y otras yerbas

<AUDIO> Y <VIDEO>

<audio src=“cancion.???”> </audio>

<video src=“video.???”> </video>

Page 21: Html5 y otras yerbas

ATRIBUTOS

• Autoplay: reproducción automática.

• Controls: muestra los controles de video nativos de cada navegador. No aparece por defecto.

• Poster: imagen de previsualización. Si no se especifica, el navegador coge el primer fotograma.

• Width, height: si no se especifican, se toman las del poster; si no serán 300px por 150px.

• Loop: reproduce el video en bucle.

• Preload: precarga el video.

• Src: indica la fuente del video.

Page 22: Html5 y otras yerbas

UN USO CORRECTO

<video controls width=“360” height=“240” poster=“poster.jpg”>

<source src=“intro.mp4” type=“video/mp4”>

<source src=“promo.mp4” type=“video/ogg”>

<p>Presentacion de la comunidad</p>

</video>

Page 23: Html5 y otras yerbas

GUERRA DE FORMATOS

FORMATO IE FIREFOX SAFARI CHROME OPERA

Ogg NO 3,4+ NO 5,0+ 10,5+

H264 9,0+ NO 3,0+ 5,0+

NO

WebM 9,0+ 4,0+ NO 5,0+

10,6+

Page 24: Html5 y otras yerbas

DEMO

multimedia

Page 25: Html5 y otras yerbas

acceso de dispositivos

Page 26: Html5 y otras yerbas

acceso de dispositivos

• Geo-lozalización GPS Dirección IP Celular WiFi

• Agnóstico al dispositivo • Interacción con el usuario

Orientación del dispositivo Eventos touch Futuro: microfono, camaras, usb, etc.

Page 27: Html5 y otras yerbas

acceso de dispositivos

DEMO

Page 28: Html5 y otras yerbas

css3 y estilos

Page 29: Html5 y otras yerbas

CSS3

• Nuevas posibilidades de decoración.

• Menos markup.

• Menos dependencias de javascript.

• Mayor control.

Page 30: Html5 y otras yerbas

SU USO

div { border-radius: 152px 304px 228px 152px; border-style: double; border-width: 42px; padding: 12px; }

<link href=“mobile.css" rel="stylesheet" media="screen and (max-width:480px)" type=“text/css" /> <link href=“netbook.css" rel="stylesheet" media="screen and (min-width:481px) and (max-width:1024px)" type="text/css" /> <link href=“laptop.css" rel="stylesheet" media="screen and (min-width:1025px)" type="text/css" />

Page 31: Html5 y otras yerbas

DEMO

css3 y estilos

Page 32: Html5 y otras yerbas

conectividad

Page 33: Html5 y otras yerbas

conectividad

• Websockets Comunicación entre cliente y servidor Half-duplex vs full-duplex Javascript API Cualquier puerto, incluso el 80 !

• Y que hay del servidor?

socket.io SignalR jWebSocket web-socket-ruby pywebsocket

Page 34: Html5 y otras yerbas

conectividad

DEMO

Page 35: Html5 y otras yerbas

compatibilidad

Page 36: Html5 y otras yerbas

SOPORTE HTML5

• Chrome

• Firefox

• Safari

• Opera

• Internet Explorer 9+

Page 37: Html5 y otras yerbas

¿Que podemos hacer para trabajar hoy con HTML5?.

Modernizr http://www.modernizr.com/

No se detecta HTML5.

Se detectan cualidades de HTML5.

Page 38: Html5 y otras yerbas

• La mejor librería de detección de caractetísticas detecta: – Todas las características principales de

HTML5

– Todas las principales características de CSS3

• Incluye HTML5 Shim para el soporte de tag semánticos

• Adopción generalizada

• Updates continuos

• Se incluye con ASP.NET MVC 3

Page 39: Html5 y otras yerbas

Polyfills & Shims • Que son? Normalmente JavaScript CSS y HTML y CSS

• ¿Qué permiten hacer? Proporcionan la tecnología que nosotros, los desarrolladores, esperaríamos que el navegador ofreciera nativamente. Provee características que faltan.

• ¡Cuando se utilizan? Se utilizan para generar la llamada “fallback Gracefully” o imitar una funcionalidad.

Page 40: Html5 y otras yerbas

MAPEO HTML5

Page 41: Html5 y otras yerbas

y aun hay mas…

Page 42: Html5 y otras yerbas

Y aun hay mas…

• Offline y Almacenamiento

– Almacenamiento local

– DB indexadas

– API para archivos

• Rendimiento e Integración

– Web Workers (Javascript en background)

– Aceleración por hardware

Page 43: Html5 y otras yerbas

El fututo, que sigue, que falta?

beautyoftheweb.com ietestdrive.com html5labs.com

Page 44: Html5 y otras yerbas

http://www.cuttherope.ie/

Page 45: Html5 y otras yerbas

HERRAMIENTAS • Cualquier editor y un navegador!

• SublimeText, TextMate, Notepad++, Aptana

• VS 11 Developer – Ready to Rock!! • VS 2010 SP1 – HTML5 Schema y Intellisense • WebMatrix – Incluye HTML5 default doctype

• ASP.NET MVC 3 tools update • HTML5 template para nuevos proyectos • Modernizr 1.7 incluido en nuevos proyectos

• Expression Web 4 SP1 – HTML5 Schema y Intellisense • Editor CSS preparado! • SuperPreview

Page 46: Html5 y otras yerbas

Recursos para el Desarrollador

• Noticias: blogs.msdn.com/IE

• Demostraciones: www.beautyoftheweb.com

• Ejemplos Técnicos: www.ietestdrive.com

• HTML5 Labs: www.html5labs.com

• cristalab.com • mejorandola.la • maestrosdelweb.com • avanet.org

• html5test.com • chromeexperiments.com • html5rocks.com

Page 47: Html5 y otras yerbas

PREGUNTAS

Page 48: Html5 y otras yerbas

CONTACTOS

AVANET

www.avanet.org

@avanet

Peter Concha R

@PeterConchaR

Oscar Rendón

@orendon

oscarrendon.com

Page 49: Html5 y otras yerbas

GRACIAS!