En los últimos meses, muchas compañías web, desarrolladores de navegadores y profesionales hablaron sobre HTML5, ya que es la nueva evolución / revolución para la web.
En términos prácticos, ¿de qué manera HTML5 podría mejorar las aplicaciones web existentes como Office Suites (por ejemplo, Google Docs) o las redes sociales (por ejemplo, Facebook), Online Photo Editor, etc.
Respuestas:
Podría mejorar las aplicaciones existentes de la oficina web que almacenan datos mediante el uso de "Almacenamiento web".
Codificar sitios de redes sociales podría ser más fácil con Bases de datos SQL y Trabajadores web para cargar diferentes partes de la página. También soporte para notificaciones.
Los editores de fotos en línea podrían usar arrastrar y soltar.
Estas son solo algunas ideas sobre cómo usar las nuevas funciones de HTML 5 en su aplicación web.
¡Creo que deberías echar un vistazo a HTML 5 Rocks! Tienen una buena lista de características de HTML 5 y ejemplos sobre cómo usarlas. Además de recursos e información sobre las últimas noticias de HTML5.
fuente
Probablemente hay 5 características más comentadas
Muchas de estas características ya se han implementado en algunos navegadores y aplicaciones. Google latitude usa la ubicación geográfica, Google gears fue una implementación basada en plug-in de las mismas ideas que los cachés de aplicaciones, Canvas como cosas que se han hecho con JavaScript.
Los trabajadores web son nuevos y pueden permitir que sucedan muchas cosas diferentes dentro de las aplicaciones web. Cualquier tipo de procesamiento paralelo que parezca funcionar ahora, será más sencillo ya que un solo hilo puede dedicarse a notificaciones o un chat en el sitio u otra tarea de procesamiento periódico dentro de la aplicación.
Recursos:
http://geektechnica.com/2009/06/5-amazing-html5-features-to-look-forward-to/
fuente
Los temas de Canvas y Web Worker son los aspectos más interesantes de HTML5 para mí. He escrito algunas aplicaciones web que hacen uso de esas funciones:
GioAUTHor [sic] hace un uso extensivo del lienzo para permitirle trazar rutas en un mapa y luego encontrar la ruta más corta desde el principio hasta el final (a través del algoritmo de Dijkstra en JavaScript).
JavaScript Thread Demo hace un uso limitado del lienzo, pero muestra el uso de Worker Threads, completo con el código de demostración. También utiliza el control deslizante HTML5 input type = "range" .
El soporte del navegador HTML5 es tan variado como los navegadores mismos. Hay un buen sitio (en HTML5, natch) sobre la preparación HTML5 que muestra quién está listo para qué.
fuente
Mis tres favoritos son CSS3, Canvas y WebSockets. Combinados, pueden proporcionar funciones de colaboración realmente potentes a cualquier aplicación web. WebSockets reemplazaría la mensajería pseudo-en tiempo real con sondeo ajax. Las pocas cosas que veo que se usan hasta ahora son el chat basado en la web (cojo) y la aplicación web de mapeo mental (se ve realmente genial cuando dos personas están mapeando algún proyecto).
fuente
Las capacidades de HTML5 están reemplazando principalmente lo que hace Flash, con las etiquetas de lienzo y video que hacen que los videos, juegos y editores de imágenes en línea sean mucho más fáciles de hacer sin Flash.
Si bien esto puede no parecer una gran mejora, Flash es un problema mucho mayor en plataformas que no son Windows que Windows.
fuente
La mayoría de las pruebas de velocidad de ancho de banda están basadas en flash. Ahora pueden basarse en html5 ... Significa una carga de página más rápida y una medición de ancho de banda más precisa.
Un buen ejemplo es: SpeedOf.me
fuente