¿Qué usos prácticos hay para el lienzo HTML5?

Esta es una buena pregunta, porque se centra en lo que es “útil”.

En primer lugar, vale la pena mencionar el potencial del lienzo antes de examinar lo que ya se ha hecho con él. Los programadores argumentarán que para alcanzar la madurez completa, una capa de interfaz de usuario / gráficos debe permitir que los programadores establezcan píxeles. Antes del lienzo, todos estábamos limitados a rectángulos, texto e imágenes. Ha sido agradable, pero el lienzo nos lleva a un nivel completamente nuevo.

Entonces, ¿cuál es el nuevo nivel? Aquí hay algunos ejemplos:

* juegos: son enormes y no se pueden ignorar. Los juegos basados ​​en la web en tiempo real con gráficos sin flash han sido hacks hasta ahora porque estaban limitados a sprites. Poder desarrollar juegos basados ​​en píxeles para multiplataforma tiene un gran potencial.

+ visualizaciones: como Allen mencionó, los gráficos se han descuidado, luego se implementaron con flash y se escribieron más recientemente usando svg o solo algo de HTML / CSS. Realmente pueden rockear con el lienzo porque los desarrolladores pueden hacer lo que quieran de la manera más absoluta posible.

+ anuncios publicitarios: estos bastardos ayudaron a hacer flash de lo que es y son súper relevantes para el lienzo.

Lo que mentirá en el lienzo son las bibliotecas que hacen que sea más fácil para los desarrolladores aprovechar la amplia experiencia en programación de gráficos por computadora para crear cosas útiles.

+ emuladores / simuladores: ahora se pueden implementar completamente en JS, tanto centrales como visuales.

+ control remoto de una computadora (vnc, gotomeeting, etc.): el lienzo le permite crear un visor basado en la web para estos con cierta confianza en un transporte de datos basado en wn.

+ innovación de fuentes más rápida: la representación de fuentes personalizadas ahora puede basarse completamente en la web.

+ editores de imágenes: ahora pueden estar 100% basados ​​en la web.

+ widhetizarion de cosas asombrosas: espere que los desarrolladores comiencen a hacer villanos con increíbles pepitas de contenido que se pueden incrustar en otros sitios, los gráficos son un ejemplo, pero seguirán otras cosas.

Probablemente hay más cosas, pero este es un buen comienzo.

Un área que aún es inmadura en este momento pero que está lista para crecer son las tablas y gráficos HTML5. No tener que depender de Flash para mostrar datos gráficos complejos (piense en algunas de las herramientas interactivas que produce el New York Times, como http://www.nytimes.com/interacti …) significa que pueden integrarse mucho más fácilmente. Como un gran subgénero, esas infografías geniales deberían ser replicables con alguna ayuda de HTML5 en lugar de descargar grandes imágenes.

Confío en HTML5 Canas como una forma escalable para representar visualizaciones de datos. Muchas personas en la esfera de visualización web aprovechan SVG para crear visualizaciones dinámicas, sin embargo, esto no es increíblemente escalable. Una vez que supera algunos elementos de K, el motor DOM del navegador tiene problemas para mantener la página receptiva. Sin embargo, si renderiza la visualización una vez como una imagen de lienzo, solo agrega un elemento más al árbol DOM, lo que puede conducir a una mejor experiencia del usuario.