SlideShare une entreprise Scribd logo
1  sur  19
Julio Cesar Avellaneda
Microsoft MVP ASP.NET
CoreGroup BDotNet
http://julitogtu.wordpress.com
@julitogtu
Introducción a HTML
Qué es HTML5?
• Ultima versión de HTML
• Agrupa diversas características
• Estándares para el diseño Web
• Estándares para el desarrollo Web
• Nueva forma para ver la Web
• HTML5 = HTML + JavaScript + CSS3
Revolución de la Web
• HTML -> Contenido
• JavaScript -> Comportamiento
• CSS -> Presentación
• No plugins
• Animaciones
• Bases de datos
• Dispositivos móviles
• En resumen una nueva Web….
Y que hay de nuevo?
Multime     Aplicaciones
dia         offline
Semánti     Acceso a
ca          dispositivos
Gráficas,   Conectividad
efectos
CSS3        Rendimiento,
            integración
Algunos cambios inicia
• <! DOCTYPE html>

• <html lang=“es”>

• <meta charset=“ytf-8”>

• <link rel=stylesheet href=estilos.css>

• <script src=jquery.js></script>
Elementos Semántico
Permiten   estructurar      de   una     manera
lógica una página Web, cambio de divs por
los nuevos elementos semánticos.

      header      hgroup           nav

      section     article         footer

      aside
Elementos Semántico
              header
               nav
   section


   article             aside



    article


              footer
Api para formularios
Nuevos tipos de input para cumplir con los
campos estándar de un formulario.

     search      number      range

      color        tel         url

      email        date      month

      week         time      datetime
Api para formularios
Nuevos atributos para evitar el uso de
código JavaScript.
• placeholder
• required
• autofocus
• Autocomplete
• formnovalidate
Elementos Multimedi
Dos nuevos elementos, audio y video. No
Silverlight, no flash, no plugins.
• Características similares
• Múltiples formatos
• Controles básicos
• Manipulación mediante JavaScript
• No full screen.
Geolocalización
Permite determinar las coordenadas de
ubicación de un navegante.
• Obtenemos un objeto position
• Método
  geolocation.getCurrentPosition(ok,[erro
  r],[options])
• Objeto coors ofrece la latitud y la
  longitud.
Storage
Lo que se tenía antes eran las cookies:
• Inseguras
• Poco espacio
• Texto plano
• Viajan al servidor en cada petición
• En resumen no eran lo mejor…
Storage
HTML5 ofrece dos nuevos tipos de
storage:
• localStorage
• sessionStorage
 Características:
• Espacio recomendado 5 Mb
• Almacenamiento key/value
• Solo en el cliente
Storage
Para almacenar:
• window.sessionStorage/localStorage.setItem(key,
  value);
Para recuperar:
• window.sessionStorage/localStorage.getItem(key);

Para eliminar:
• window.sessionStorage/localStorage.removeItem(k
  ey);
Canvas
El   Canvas   es   uno   de   los   elementos   más
revolucionarios incluidos en HTML5.
• Superficie de dibujo
• Similar a un lienzo
• Líneas, curvas, figuras geométricas
• Texto
• Imágenes
Canvas
• Animaciones
• Audio y Video
• Juegos
• Charts
• Librerías especificas para su trabajo como
  processing.js,   raphael.js,   KinecticJS   entre
  otras.
Canvas
Para trabajar con el canvas:
• Obtener una referencia al elemento.
• Definir el contexto (2d o 3d).
• Por el momento solo se soporta 2d.
• Soportado en todos los browsers actuales.
• El límite la imaginación….
Y ahora que esperas
para usar HTML5 ??

Contenu connexe

Similaire à Introducción a html5

Ejemplos reales TPW
Ejemplos reales TPWEjemplos reales TPW
Ejemplos reales TPW
Yesenia_1226
 
Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5 Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5
Gonzalo C.
 
Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbas
Avanet
 

Similaire à Introducción a html5 (20)

Seminario html5
Seminario html5Seminario html5
Seminario html5
 
Ejemplos reales TPW
Ejemplos reales TPWEjemplos reales TPW
Ejemplos reales TPW
 
HTML5
HTML5HTML5
HTML5
 
Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5 Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5
 
Introducción a HTML5
Introducción a HTML5Introducción a HTML5
Introducción a HTML5
 
Tecnologíahtml5
Tecnologíahtml5Tecnologíahtml5
Tecnologíahtml5
 
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
 
T2 aplicaciones-web
T2   aplicaciones-webT2   aplicaciones-web
T2 aplicaciones-web
 
Pincipios css3 & html5
Pincipios css3 & html5Pincipios css3 & html5
Pincipios css3 & html5
 
Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbas
 
Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbas
 
Introducción HTML5 y CSS3
Introducción HTML5 y CSS3Introducción HTML5 y CSS3
Introducción HTML5 y CSS3
 
01. Creando documentos HTML5
01. Creando documentos HTML501. Creando documentos HTML5
01. Creando documentos HTML5
 
Full-stack JavaScript: Desarrollo integral de aplicaciones Web con JavaScript
Full-stack JavaScript: Desarrollo integral de aplicaciones Web con JavaScriptFull-stack JavaScript: Desarrollo integral de aplicaciones Web con JavaScript
Full-stack JavaScript: Desarrollo integral de aplicaciones Web con JavaScript
 
Servidores.pptx
Servidores.pptxServidores.pptx
Servidores.pptx
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
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
 
Charla ie
Charla ieCharla ie
Charla ie
 
JS Patterns Applied to a Real World Example
JS Patterns Applied to a Real World ExampleJS Patterns Applied to a Real World Example
JS Patterns Applied to a Real World Example
 
Java script para desarrolladores SharePoint
Java script para desarrolladores SharePointJava script para desarrolladores SharePoint
Java script para desarrolladores SharePoint
 

Plus de Julito Avellaneda (11)

Introducción a CQRS
Introducción a CQRSIntroducción a CQRS
Introducción a CQRS
 
Microservicios I
Microservicios IMicroservicios I
Microservicios I
 
Bases NoSQL y su implementación con Azure DocumentDB
Bases NoSQL y su implementación con Azure DocumentDBBases NoSQL y su implementación con Azure DocumentDB
Bases NoSQL y su implementación con Azure DocumentDB
 
Introducción a ASPNET vNext
Introducción a ASPNET vNextIntroducción a ASPNET vNext
Introducción a ASPNET vNext
 
Aplicaciones híbridas con Telerik AppBuilder
Aplicaciones híbridas con Telerik AppBuilderAplicaciones híbridas con Telerik AppBuilder
Aplicaciones híbridas con Telerik AppBuilder
 
Aplicaciones híbridas con HTML5, JavaScript e Icenium
Aplicaciones híbridas con HTML5, JavaScript e IceniumAplicaciones híbridas con HTML5, JavaScript e Icenium
Aplicaciones híbridas con HTML5, JavaScript e Icenium
 
JustTrace: Analiza tu aplicación
JustTrace: Analiza tu aplicaciónJustTrace: Analiza tu aplicación
JustTrace: Analiza tu aplicación
 
Introducción a Kendo UI
Introducción a Kendo UIIntroducción a Kendo UI
Introducción a Kendo UI
 
Introducción a spa
Introducción a spaIntroducción a spa
Introducción a spa
 
Aspnet MVC 4 y Mobile Sites
Aspnet MVC 4 y Mobile SitesAspnet MVC 4 y Mobile Sites
Aspnet MVC 4 y Mobile Sites
 
jQuery y ASP
jQuery y ASPjQuery y ASP
jQuery y ASP
 

Introducción a html5

  • 1. Julio Cesar Avellaneda Microsoft MVP ASP.NET CoreGroup BDotNet http://julitogtu.wordpress.com @julitogtu
  • 3. Qué es HTML5? • Ultima versión de HTML • Agrupa diversas características • Estándares para el diseño Web • Estándares para el desarrollo Web • Nueva forma para ver la Web • HTML5 = HTML + JavaScript + CSS3
  • 4. Revolución de la Web • HTML -> Contenido • JavaScript -> Comportamiento • CSS -> Presentación • No plugins • Animaciones • Bases de datos • Dispositivos móviles • En resumen una nueva Web….
  • 5. Y que hay de nuevo? Multime Aplicaciones dia offline Semánti Acceso a ca dispositivos Gráficas, Conectividad efectos CSS3 Rendimiento, integración
  • 6. Algunos cambios inicia • <! DOCTYPE html> • <html lang=“es”> • <meta charset=“ytf-8”> • <link rel=stylesheet href=estilos.css> • <script src=jquery.js></script>
  • 7. Elementos Semántico Permiten estructurar de una manera lógica una página Web, cambio de divs por los nuevos elementos semánticos. header hgroup nav section article footer aside
  • 8. Elementos Semántico header nav section article aside article footer
  • 9. Api para formularios Nuevos tipos de input para cumplir con los campos estándar de un formulario. search number range color tel url email date month week time datetime
  • 10. Api para formularios Nuevos atributos para evitar el uso de código JavaScript. • placeholder • required • autofocus • Autocomplete • formnovalidate
  • 11. Elementos Multimedi Dos nuevos elementos, audio y video. No Silverlight, no flash, no plugins. • Características similares • Múltiples formatos • Controles básicos • Manipulación mediante JavaScript • No full screen.
  • 12. Geolocalización Permite determinar las coordenadas de ubicación de un navegante. • Obtenemos un objeto position • Método geolocation.getCurrentPosition(ok,[erro r],[options]) • Objeto coors ofrece la latitud y la longitud.
  • 13. Storage Lo que se tenía antes eran las cookies: • Inseguras • Poco espacio • Texto plano • Viajan al servidor en cada petición • En resumen no eran lo mejor…
  • 14. Storage HTML5 ofrece dos nuevos tipos de storage: • localStorage • sessionStorage Características: • Espacio recomendado 5 Mb • Almacenamiento key/value • Solo en el cliente
  • 15. Storage Para almacenar: • window.sessionStorage/localStorage.setItem(key, value); Para recuperar: • window.sessionStorage/localStorage.getItem(key); Para eliminar: • window.sessionStorage/localStorage.removeItem(k ey);
  • 16. Canvas El Canvas es uno de los elementos más revolucionarios incluidos en HTML5. • Superficie de dibujo • Similar a un lienzo • Líneas, curvas, figuras geométricas • Texto • Imágenes
  • 17. Canvas • Animaciones • Audio y Video • Juegos • Charts • Librerías especificas para su trabajo como processing.js, raphael.js, KinecticJS entre otras.
  • 18. Canvas Para trabajar con el canvas: • Obtener una referencia al elemento. • Definir el contexto (2d o 3d). • Por el momento solo se soporta 2d. • Soportado en todos los browsers actuales. • El límite la imaginación….
  • 19. Y ahora que esperas para usar HTML5 ??