SlideShare ist ein Scribd-Unternehmen logo
1 von 49
Downloaden Sie, um offline zu lesen
HTML5 y otras yerbas



                     Peter Concha Regatto
                  Microsoft Student Partner Jr
                       @PeterConchaR
  Oscar Rendón
   @orendon
oscarrendon.com
Agenda
html5, que? como? cuando? donde? por que?



semántica                   gráficos y efectos

multimedia                  acceso de dispositivos

css3 y estilos              conectividad

compatibilidad



       y aun hay mas…
html5, que? como? cuando? donde? por que?


             estándar



              móviles




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


La familia HTML5


   semántica                   gráficos y efectos

   multimedia                  acceso de dispositivos

   css3 y estilos              conectividad

    offline y almacenamiento    rendimiento
semántica
VIEJA ESTRUCTURA
NUEVA ESTRUCTURA
<HEADER>




• Logo y título
• Navegación
• Varios encabezados
<NAV>




• Puede ver más de uno
• Migas de pan
• Blog roll
<ARTICLE>




• Artículos de blog y periódicos
• Comentarios y productos
• Sindicable
<SECTION>




• Agrupa contenido semánticamente
• Sirve tanto para páginas y artículos
<ASIDE>




• Sidebar
• Anuncios
<FOOTER>




• Puede haber varios
• Licencias, enlaces, etc
ADIOS
•   Applets
•   Big
•   Center
•   Font
•   Frame
•   Blink
•   Marquee
semántica




DEMO
gráficos y efectos
gráficos   y efectos

• WebGL
  – Google, Opera, Mozilla, Apple
• CSS3
  – Características 3D
• SVG
  – <svg> </svg>
  – Basado en XML
• Canvas
   – <canvas></canvas>
   – Javascript API
gráficos y efectos




DEMO
multimedia
<AUDIO> Y <VIDEO>


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

<video src=“video.???”> </video>
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.
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>
GUERRA DE FORMATOS

FORMATO    IE    FIREFOX   SAFARI   CHROME   OPERA



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


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


                                     5,0+
WebM      9,0+    4,0+      NO               10,6+
multimedia




DEMO
acceso de dispositivos
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.
acceso de dispositivos



DEMO
css3 y estilos
CSS3


•   Nuevas posibilidades de decoración.
•   Menos markup.
•   Menos dependencias de javascript.
•   Mayor control.
SU USO
<link href=“mobile.css"
rel="stylesheet"                    div {
 media="screen and (max-             border-radius: 152px 304px 228px
width:480px)" type=“text/css" />    152px;
                                     border-style: double;
<link href=“netbook.css"             border-width: 42px;
rel="stylesheet"                     padding: 12px;
 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" />
css3 y estilos




DEMO
conectividad
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
conectividad




DEMO
compatibilidad
SOPORTE HTML5

•   Chrome
•   Firefox
•   Safari
•   Opera
•   Internet Explorer 9+
¿Que podemos hacer para
trabajar hoy con HTML5?.
        Modernizr
http://www.modernizr.com/
     No se detecta HTML5.
   Se detectan cualidades de
            HTML5.
• 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
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.
MAPEO HTML5
y aun hay mas…
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
El fututo, que sigue, que falta?




beautyoftheweb.com   ietestdrive.com   html5labs.com
http://www.cuttherope.ie/
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
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
PREGUNTAS
CONTACTOS



     Oscar Rendón
       @orendon
    oscarrendon.com
                      Peter Concha R
                      @PeterConchaR

www.avanet.org
@avanet

AVANET
GRACIAS!

Weitere ähnliche Inhalte

Was ist angesagt?

Diseño Responsivo en Drupal: ¿Qué hay de Nuevo?
Diseño Responsivo en Drupal: ¿Qué hay de Nuevo?Diseño Responsivo en Drupal: ¿Qué hay de Nuevo?
Diseño Responsivo en Drupal: ¿Qué hay de Nuevo?Rob Montero
 
Desarollo rápido con Bootstrap
Desarollo rápido con BootstrapDesarollo rápido con Bootstrap
Desarollo rápido con Bootstrapbetabeers
 
Cómo hacer portales accesibles sobre Liferay 6.1
Cómo hacer portales accesibles sobre Liferay 6.1Cómo hacer portales accesibles sobre Liferay 6.1
Cómo hacer portales accesibles sobre Liferay 6.1Julio Camarero
 
Desarrollo Web: HTML + Bootstrap
Desarrollo Web: HTML + BootstrapDesarrollo Web: HTML + Bootstrap
Desarrollo Web: HTML + BootstrapWorkshop Digital
 
Creación de Páginas web y Blogs - Introducción
Creación de Páginas web y Blogs - Introducción Creación de Páginas web y Blogs - Introducción
Creación de Páginas web y Blogs - Introducción Ivan Obradovic
 
Defensa proyecto fin de carrera
Defensa proyecto fin de carreraDefensa proyecto fin de carrera
Defensa proyecto fin de carreraBorja Merino
 
HTML5 en Acción
HTML5 en AcciónHTML5 en Acción
HTML5 en Accióndrarock
 
Modifica y crea temas de WordPress - Meetup WP Ourense
Modifica y crea temas de WordPress - Meetup WP OurenseModifica y crea temas de WordPress - Meetup WP Ourense
Modifica y crea temas de WordPress - Meetup WP OurenseJuan Hernando García
 
Cómo evitar y solucionar los errores más habituales cuando trabajamos con Wor...
Cómo evitar y solucionar los errores más habituales cuando trabajamos con Wor...Cómo evitar y solucionar los errores más habituales cuando trabajamos con Wor...
Cómo evitar y solucionar los errores más habituales cuando trabajamos con Wor...Arsys
 
Aplicar SEO a un desarrollo WordPress [Stephen De Winter - @estudiodos]
Aplicar SEO a un desarrollo WordPress [Stephen De Winter - @estudiodos]Aplicar SEO a un desarrollo WordPress [Stephen De Winter - @estudiodos]
Aplicar SEO a un desarrollo WordPress [Stephen De Winter - @estudiodos]Asociación Webmasters Cantabria
 
Iniciación a WordPress, aspectos teóricos
Iniciación a WordPress, aspectos teóricosIniciación a WordPress, aspectos teóricos
Iniciación a WordPress, aspectos teóricosPablo Moratinos Almandoz
 
Cuadro comparativo de 3 navegadores.
Cuadro comparativo de 3 navegadores.Cuadro comparativo de 3 navegadores.
Cuadro comparativo de 3 navegadores.Wolfgang Alv
 
Mejora el rendimiento de tu WordPress [Javier Casares - @JavierCasares]
Mejora el rendimiento de tu WordPress [Javier Casares - @JavierCasares]Mejora el rendimiento de tu WordPress [Javier Casares - @JavierCasares]
Mejora el rendimiento de tu WordPress [Javier Casares - @JavierCasares]Asociación Webmasters Cantabria
 
Pagina web
Pagina webPagina web
Pagina webkath0132
 

Was ist angesagt? (20)

Bootstrap 3.
Bootstrap 3.Bootstrap 3.
Bootstrap 3.
 
Diseño Responsivo en Drupal: ¿Qué hay de Nuevo?
Diseño Responsivo en Drupal: ¿Qué hay de Nuevo?Diseño Responsivo en Drupal: ¿Qué hay de Nuevo?
Diseño Responsivo en Drupal: ¿Qué hay de Nuevo?
 
Desarollo rápido con Bootstrap
Desarollo rápido con BootstrapDesarollo rápido con Bootstrap
Desarollo rápido con Bootstrap
 
Cómo hacer portales accesibles sobre Liferay 6.1
Cómo hacer portales accesibles sobre Liferay 6.1Cómo hacer portales accesibles sobre Liferay 6.1
Cómo hacer portales accesibles sobre Liferay 6.1
 
Desarrollo Web: HTML + Bootstrap
Desarrollo Web: HTML + BootstrapDesarrollo Web: HTML + Bootstrap
Desarrollo Web: HTML + Bootstrap
 
Creación de Páginas web y Blogs - Introducción
Creación de Páginas web y Blogs - Introducción Creación de Páginas web y Blogs - Introducción
Creación de Páginas web y Blogs - Introducción
 
Defensa proyecto fin de carrera
Defensa proyecto fin de carreraDefensa proyecto fin de carrera
Defensa proyecto fin de carrera
 
HTML5 en Acción
HTML5 en AcciónHTML5 en Acción
HTML5 en Acción
 
Marcos
MarcosMarcos
Marcos
 
Jefferson - Diseño Web II - Presentación Curso
Jefferson - Diseño Web II - Presentación CursoJefferson - Diseño Web II - Presentación Curso
Jefferson - Diseño Web II - Presentación Curso
 
Usabilidad Web
Usabilidad WebUsabilidad Web
Usabilidad Web
 
Páginas web (1)
Páginas web (1)Páginas web (1)
Páginas web (1)
 
Modifica y crea temas de WordPress - Meetup WP Ourense
Modifica y crea temas de WordPress - Meetup WP OurenseModifica y crea temas de WordPress - Meetup WP Ourense
Modifica y crea temas de WordPress - Meetup WP Ourense
 
Cómo evitar y solucionar los errores más habituales cuando trabajamos con Wor...
Cómo evitar y solucionar los errores más habituales cuando trabajamos con Wor...Cómo evitar y solucionar los errores más habituales cuando trabajamos con Wor...
Cómo evitar y solucionar los errores más habituales cuando trabajamos con Wor...
 
Aplicar SEO a un desarrollo WordPress [Stephen De Winter - @estudiodos]
Aplicar SEO a un desarrollo WordPress [Stephen De Winter - @estudiodos]Aplicar SEO a un desarrollo WordPress [Stephen De Winter - @estudiodos]
Aplicar SEO a un desarrollo WordPress [Stephen De Winter - @estudiodos]
 
La importancia de una web. El CMS (Mayo 2017)
La importancia de una web. El CMS (Mayo 2017)La importancia de una web. El CMS (Mayo 2017)
La importancia de una web. El CMS (Mayo 2017)
 
Iniciación a WordPress, aspectos teóricos
Iniciación a WordPress, aspectos teóricosIniciación a WordPress, aspectos teóricos
Iniciación a WordPress, aspectos teóricos
 
Cuadro comparativo de 3 navegadores.
Cuadro comparativo de 3 navegadores.Cuadro comparativo de 3 navegadores.
Cuadro comparativo de 3 navegadores.
 
Mejora el rendimiento de tu WordPress [Javier Casares - @JavierCasares]
Mejora el rendimiento de tu WordPress [Javier Casares - @JavierCasares]Mejora el rendimiento de tu WordPress [Javier Casares - @JavierCasares]
Mejora el rendimiento de tu WordPress [Javier Casares - @JavierCasares]
 
Pagina web
Pagina webPagina web
Pagina web
 

Ähnlich wie Html5 y otras yerbas

Web matrix. armando nuestros sitios dinámicamente con html5, php y mysql
Web matrix.  armando nuestros sitios dinámicamente con html5, php y mysqlWeb matrix.  armando nuestros sitios dinámicamente con html5, php y mysql
Web matrix. armando nuestros sitios dinámicamente con html5, php y mysqlPeter Concha
 
Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5 Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5 Gonzalo C.
 
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
 
Html5 - El futuro de la web
Html5 - El futuro de la webHtml5 - El futuro de la web
Html5 - El futuro de la webJoan Fernández
 
Como hacer sus sitios web más usables con Internet Explorer 9 y 10
Como hacer sus sitios web más usables con Internet Explorer 9 y 10Como hacer sus sitios web más usables con Internet Explorer 9 y 10
Como hacer sus sitios web más usables con Internet Explorer 9 y 10Juan Carlos Ruiz Pacheco
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web DesignJuan Morales
 
Seminario html5
Seminario html5Seminario html5
Seminario html5UDECI
 
Introducción a HTML5 y CSS3 - ArtMedia 2011
Introducción a HTML5 y CSS3 - ArtMedia 2011Introducción a HTML5 y CSS3 - ArtMedia 2011
Introducción a HTML5 y CSS3 - ArtMedia 2011Hernan Beati
 
Aplicaciones en HTML 5: Los pilares de una Nueva Web
Aplicaciones en HTML 5: Los pilares de una Nueva WebAplicaciones en HTML 5: Los pilares de una Nueva Web
Aplicaciones en HTML 5: Los pilares de una Nueva WebGonzalo C.
 
Desarrollos de aplicaciones móviles con tecnologías web
Desarrollos de aplicaciones móviles con tecnologías webDesarrollos de aplicaciones móviles con tecnologías web
Desarrollos de aplicaciones móviles con tecnologías webJulio Alfaro
 
Aplicaciones Web SPA con WebAPI y TypeScript
Aplicaciones Web SPA con WebAPI y TypeScriptAplicaciones Web SPA con WebAPI y TypeScript
Aplicaciones Web SPA con WebAPI y TypeScriptLuis Guerrero
 

Ähnlich wie Html5 y otras yerbas (20)

Web matrix. armando nuestros sitios dinámicamente con html5, php y mysql
Web matrix.  armando nuestros sitios dinámicamente con html5, php y mysqlWeb matrix.  armando nuestros sitios dinámicamente con html5, php y mysql
Web matrix. armando nuestros sitios dinámicamente con html5, php y mysql
 
Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5 Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5
 
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
 
HTML5
HTML5HTML5
HTML5
 
Html5 - El futuro de la web
Html5 - El futuro de la webHtml5 - El futuro de la web
Html5 - El futuro de la web
 
HTML5
HTML5HTML5
HTML5
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
Como hacer sus sitios web más usables con Internet Explorer 9 y 10
Como hacer sus sitios web más usables con Internet Explorer 9 y 10Como hacer sus sitios web más usables con Internet Explorer 9 y 10
Como hacer sus sitios web más usables con Internet Explorer 9 y 10
 
[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...
[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...
[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...
 
Charla ie
Charla ieCharla ie
Charla ie
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Introducción a HTML5
Introducción a HTML5Introducción a HTML5
Introducción a HTML5
 
Juegos html5
Juegos html5Juegos html5
Juegos html5
 
Seminario html5
Seminario html5Seminario html5
Seminario html5
 
Introducción a HTML5 y CSS3 - ArtMedia 2011
Introducción a HTML5 y CSS3 - ArtMedia 2011Introducción a HTML5 y CSS3 - ArtMedia 2011
Introducción a HTML5 y CSS3 - ArtMedia 2011
 
HTML5 + Asp.NET
HTML5 + Asp.NETHTML5 + Asp.NET
HTML5 + Asp.NET
 
Html5
Html5Html5
Html5
 
Aplicaciones en HTML 5: Los pilares de una Nueva Web
Aplicaciones en HTML 5: Los pilares de una Nueva WebAplicaciones en HTML 5: Los pilares de una Nueva Web
Aplicaciones en HTML 5: Los pilares de una Nueva Web
 
Desarrollos de aplicaciones móviles con tecnologías web
Desarrollos de aplicaciones móviles con tecnologías webDesarrollos de aplicaciones móviles con tecnologías web
Desarrollos de aplicaciones móviles con tecnologías web
 
Aplicaciones Web SPA con WebAPI y TypeScript
Aplicaciones Web SPA con WebAPI y TypeScriptAplicaciones Web SPA con WebAPI y TypeScript
Aplicaciones Web SPA con WebAPI y TypeScript
 

Mehr von Peter Concha

Buenas prácticas de desarrollo seguro basados en owasp 20211206
Buenas prácticas de desarrollo seguro basados en owasp 20211206Buenas prácticas de desarrollo seguro basados en owasp 20211206
Buenas prácticas de desarrollo seguro basados en owasp 20211206Peter Concha
 
Microsoft Threat Modeling Tool
Microsoft Threat Modeling ToolMicrosoft Threat Modeling Tool
Microsoft Threat Modeling ToolPeter Concha
 
Visual Studio Team Service.- Un viaje a dev ops
Visual Studio Team Service.- Un viaje a dev opsVisual Studio Team Service.- Un viaje a dev ops
Visual Studio Team Service.- Un viaje a dev opsPeter Concha
 
Microsoft Power BI.- Una Herramienta para BI
Microsoft Power BI.- Una Herramienta para BIMicrosoft Power BI.- Una Herramienta para BI
Microsoft Power BI.- Una Herramienta para BIPeter Concha
 
Xamarin.- Apps conectadas con azure
Xamarin.- Apps conectadas con azureXamarin.- Apps conectadas con azure
Xamarin.- Apps conectadas con azurePeter Concha
 
Invitación BarCamp 2015
Invitación BarCamp 2015Invitación BarCamp 2015
Invitación BarCamp 2015Peter Concha
 
Carta Agradecimiento Microsoft por EXPO USE
Carta Agradecimiento Microsoft por EXPO USECarta Agradecimiento Microsoft por EXPO USE
Carta Agradecimiento Microsoft por EXPO USEPeter Concha
 
Credencial 2011 - 2012
Credencial 2011 - 2012Credencial 2011 - 2012
Credencial 2011 - 2012Peter Concha
 
Azure Site Recovery.- Plan contra desastre
Azure Site Recovery.-  Plan contra desastreAzure Site Recovery.-  Plan contra desastre
Azure Site Recovery.- Plan contra desastrePeter Concha
 
Comunidades Técnicas.- Tips y Experiencias
Comunidades Técnicas.- Tips y ExperienciasComunidades Técnicas.- Tips y Experiencias
Comunidades Técnicas.- Tips y ExperienciasPeter Concha
 
Conversatorio MVP: Carrera, Código y Tecnología
Conversatorio MVP: Carrera, Código y TecnologíaConversatorio MVP: Carrera, Código y Tecnología
Conversatorio MVP: Carrera, Código y TecnologíaPeter Concha
 
Microsoft Azure: Desarrollando en la Nube con PHP y Control de Código Fuente ...
Microsoft Azure: Desarrollando en la Nube con PHP y Control de Código Fuente ...Microsoft Azure: Desarrollando en la Nube con PHP y Control de Código Fuente ...
Microsoft Azure: Desarrollando en la Nube con PHP y Control de Código Fuente ...Peter Concha
 
Desarrollo de Aplicaciones PHP con Microsoft Azure
Desarrollo de Aplicaciones PHP con Microsoft AzureDesarrollo de Aplicaciones PHP con Microsoft Azure
Desarrollo de Aplicaciones PHP con Microsoft AzurePeter Concha
 
Intro a HTML5 Apps con Windows 8.1
Intro a HTML5 Apps con Windows 8.1Intro a HTML5 Apps con Windows 8.1
Intro a HTML5 Apps con Windows 8.1Peter Concha
 
Desarrollo Interoperable con WebMatrix y Modern.ie
Desarrollo Interoperable con WebMatrix y Modern.ieDesarrollo Interoperable con WebMatrix y Modern.ie
Desarrollo Interoperable con WebMatrix y Modern.iePeter Concha
 
Desarrollo de aplicaciones PHP con Azure
Desarrollo de aplicaciones PHP con AzureDesarrollo de aplicaciones PHP con Azure
Desarrollo de aplicaciones PHP con AzurePeter Concha
 

Mehr von Peter Concha (20)

Buenas prácticas de desarrollo seguro basados en owasp 20211206
Buenas prácticas de desarrollo seguro basados en owasp 20211206Buenas prácticas de desarrollo seguro basados en owasp 20211206
Buenas prácticas de desarrollo seguro basados en owasp 20211206
 
Microsoft Threat Modeling Tool
Microsoft Threat Modeling ToolMicrosoft Threat Modeling Tool
Microsoft Threat Modeling Tool
 
Visual Studio Team Service.- Un viaje a dev ops
Visual Studio Team Service.- Un viaje a dev opsVisual Studio Team Service.- Un viaje a dev ops
Visual Studio Team Service.- Un viaje a dev ops
 
Microsoft Power BI.- Una Herramienta para BI
Microsoft Power BI.- Una Herramienta para BIMicrosoft Power BI.- Una Herramienta para BI
Microsoft Power BI.- Una Herramienta para BI
 
Xamarin.- Apps conectadas con azure
Xamarin.- Apps conectadas con azureXamarin.- Apps conectadas con azure
Xamarin.- Apps conectadas con azure
 
Invitación BarCamp 2015
Invitación BarCamp 2015Invitación BarCamp 2015
Invitación BarCamp 2015
 
Carta Agradecimiento Microsoft por EXPO USE
Carta Agradecimiento Microsoft por EXPO USECarta Agradecimiento Microsoft por EXPO USE
Carta Agradecimiento Microsoft por EXPO USE
 
Credencial 2011 - 2012
Credencial 2011 - 2012Credencial 2011 - 2012
Credencial 2011 - 2012
 
es_ERL2016
es_ERL2016es_ERL2016
es_ERL2016
 
ERL2015
ERL2015ERL2015
ERL2015
 
ERL2014
ERL2014ERL2014
ERL2014
 
Azure Site Recovery.- Plan contra desastre
Azure Site Recovery.-  Plan contra desastreAzure Site Recovery.-  Plan contra desastre
Azure Site Recovery.- Plan contra desastre
 
Comunidades Técnicas.- Tips y Experiencias
Comunidades Técnicas.- Tips y ExperienciasComunidades Técnicas.- Tips y Experiencias
Comunidades Técnicas.- Tips y Experiencias
 
Conversatorio MVP: Carrera, Código y Tecnología
Conversatorio MVP: Carrera, Código y TecnologíaConversatorio MVP: Carrera, Código y Tecnología
Conversatorio MVP: Carrera, Código y Tecnología
 
Microsoft Azure: Desarrollando en la Nube con PHP y Control de Código Fuente ...
Microsoft Azure: Desarrollando en la Nube con PHP y Control de Código Fuente ...Microsoft Azure: Desarrollando en la Nube con PHP y Control de Código Fuente ...
Microsoft Azure: Desarrollando en la Nube con PHP y Control de Código Fuente ...
 
2015 allsponsor
2015 allsponsor2015 allsponsor
2015 allsponsor
 
Desarrollo de Aplicaciones PHP con Microsoft Azure
Desarrollo de Aplicaciones PHP con Microsoft AzureDesarrollo de Aplicaciones PHP con Microsoft Azure
Desarrollo de Aplicaciones PHP con Microsoft Azure
 
Intro a HTML5 Apps con Windows 8.1
Intro a HTML5 Apps con Windows 8.1Intro a HTML5 Apps con Windows 8.1
Intro a HTML5 Apps con Windows 8.1
 
Desarrollo Interoperable con WebMatrix y Modern.ie
Desarrollo Interoperable con WebMatrix y Modern.ieDesarrollo Interoperable con WebMatrix y Modern.ie
Desarrollo Interoperable con WebMatrix y Modern.ie
 
Desarrollo de aplicaciones PHP con Azure
Desarrollo de aplicaciones PHP con AzureDesarrollo de aplicaciones PHP con Azure
Desarrollo de aplicaciones PHP con Azure
 

Html5 y otras yerbas

  • 1. HTML5 y otras yerbas Peter Concha Regatto Microsoft Student Partner Jr @PeterConchaR Oscar Rendón @orendon oscarrendon.com
  • 2. Agenda html5, que? como? cuando? donde? por que? semántica gráficos y efectos multimedia acceso de dispositivos css3 y estilos conectividad compatibilidad y aun hay mas…
  • 3. html5, que? como? cuando? donde? por que? estándar móviles Clientes ricos
  • 4. html5, que? como? cuando? donde? por que? La familia HTML5 semántica gráficos y efectos multimedia acceso de dispositivos css3 y estilos conectividad offline y almacenamiento rendimiento
  • 8. <HEADER> • Logo y título • Navegación • Varios encabezados
  • 9. <NAV> • Puede ver más de uno • Migas de pan • Blog roll
  • 10. <ARTICLE> • Artículos de blog y periódicos • Comentarios y productos • Sindicable
  • 11. <SECTION> • Agrupa contenido semánticamente • Sirve tanto para páginas y artículos
  • 13. <FOOTER> • Puede haber varios • Licencias, enlaces, etc
  • 14. ADIOS • Applets • Big • Center • Font • Frame • Blink • Marquee
  • 17. gráficos y efectos • WebGL – Google, Opera, Mozilla, Apple • CSS3 – Características 3D • SVG – <svg> </svg> – Basado en XML • Canvas – <canvas></canvas> – Javascript API
  • 20. <AUDIO> Y <VIDEO> <audio src=“cancion.???”> </audio> <video src=“video.???”> </video>
  • 21. 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.
  • 22. 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>
  • 23. GUERRA DE FORMATOS FORMATO IE FIREFOX SAFARI CHROME OPERA Ogg NO 3,4+ NO 5,0+ 10,5+ 5,0+ H264 9,0+ NO 3,0+ NO 5,0+ WebM 9,0+ 4,0+ NO 10,6+
  • 26. 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.
  • 29. CSS3 • Nuevas posibilidades de decoración. • Menos markup. • Menos dependencias de javascript. • Mayor control.
  • 30. SU USO <link href=“mobile.css" rel="stylesheet" div { media="screen and (max- border-radius: 152px 304px 228px width:480px)" type=“text/css" /> 152px; border-style: double; <link href=“netbook.css" border-width: 42px; rel="stylesheet" padding: 12px; 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" />
  • 33. 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
  • 36. SOPORTE HTML5 • Chrome • Firefox • Safari • Opera • Internet Explorer 9+
  • 37. ¿Que podemos hacer para trabajar hoy con HTML5?. Modernizr http://www.modernizr.com/ No se detecta HTML5. Se detectan cualidades de HTML5.
  • 38. • 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
  • 39. 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.
  • 41. y aun hay mas…
  • 42. 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
  • 43. El fututo, que sigue, que falta? beautyoftheweb.com ietestdrive.com html5labs.com
  • 45. 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
  • 46. 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
  • 48. CONTACTOS Oscar Rendón @orendon oscarrendon.com Peter Concha R @PeterConchaR www.avanet.org @avanet AVANET