¿Qué porcentaje de nuevas aplicaciones se escriben en HTML5?

La respuesta es, depende.

La web se hizo popular por muchas razones. La web se hizo popular como * una plataforma de aplicación * porque la instalación del software era históricamente complicada y propensa a errores, hasta el punto de que muchos usuarios simplemente no instalaban el software.

La web resolvió esto transmitiendo la capa de interfaz a una aplicación receptora que generalmente no necesitaba ser instalada. Problema resuelto. Podrías escribir una aplicación web, y la gente realmente * la * usaría, con poca fricción.

La principal debilidad de las aplicaciones web ha sido la incapacidad de monetizar fuera de los servicios y la publicidad.

La solución al problema de instalación es un administrador de paquetes, implementado por primera vez en sistemas Unix / Linux, y renombrado con éxito con un sistema de comercio electrónico por Apple como App Store. Los usuarios están muy contentos de instalar software en la seguridad de dichos sistemas.

HTML5 es anterior a estas maquinaciones de la industria. Algunos desarrolladores inteligentes observaron el movimiento de aplicaciones a la web y decidieron hacer que las API web sean más amigables para el desarrollo de aplicaciones. Luego ocurrió la revolución móvil, y HTML5 ha encontrado una fuerte razón para existir: circunvalar las tiendas de aplicaciones y llegar a múltiples plataformas.

Las aplicaciones HTML5 brindan la oportunidad más sólida ampliamente aceptada por los clientes para crear una aplicación central para muchas plataformas. Supongo que la relevancia y el éxito de HTML5 depende en gran medida de si la necesidad sigue siendo compatible con múltiples plataformas.

Por el momento, iOS y Android parecen destinados a un combate a muerte a largo plazo. Dado el soporte de estándares suficientemente fuertes en los navegadores de ambas plataformas (que usan el mismo motor central), las empresas que enfrentan el soporte de dos plataformas radicalmente diferentes, o una aplicación web, a menudo optarán por la última.

Esto es particularmente cierto si la aplicación es principalmente informativa y se beneficia enormemente de los hipervínculos. Una aplicación que esté más basada en tareas probablemente gravitará hacia la plataforma nativa.

Después de pasar mucho tiempo desarrollando HTML5, encuentro quejas de posibles incompatibilidades menos que convincentes. Por difícil que sea, es mucho más simple que escribir una aplicación nativa de iOS y una aplicación nativa de Android. Y como desarrollador web desde hace mucho tiempo, los problemas de compatibilidad actuales son bastante limitados en comparación con los días anteriores.

Creo que el evento que probablemente consolidaría el éxito futuro de HTML5 sería el ascenso de Windows Phone / Windows 8 a una plataforma móvil / tableta creíble. Un futuro con tres plataformas compatibles es un futuro con muchas aplicaciones web.

Si uno de estos proveedores alcanzara el dominio al estilo Wintel, esperaría que la plataforma nativa de esa plataforma se volviera dominante, particularmente dado el efecto abrumador de la tienda de aplicaciones en la exposición a las ventas.

Mi conjetura actual es que el nuevo Windows se volverá creíble. He planeado mi conjunto de habilidades en consecuencia.

Sigo siendo muy escéptico desde la perspectiva del desarrollador, después de haber tratado las incompatibilidades + matices del navegador-dispositivo-SO desde Netscape Gold o Communicator. Con una mayor proliferación de combinaciones de navegador-dispositivo-versión, se hace más + más difícil de adaptar y ejecutar diseño / desarrollo con visión de futuro.

Desde la perspectiva de un diseñador o de UI / UX, puede ser difícil saber qué patrones de diseño son aplicables cuando se crean experiencias para un cliente sin recurrir a una (s) contraparte (s) con conocimientos de tecnología. Dado que HTML5 ofrece algunas características ingeniosas, todavía tengo dudas sobre los motivos prácticos para comprometer recursos con el fin de tenerlo como una oferta de servicio formal. Este es especialmente el caso cuando es probable que se realicen mejores inversiones en dispositivos móviles, ya sean aplicaciones específicas del dispositivo o incluso versiones móviles de experiencias web.