¿Qué opinas sobre las aplicaciones que serán reemplazadas por HTML5 en el futuro?

El software es software, y los idiomas utilizados para escribir software no son importantes para el usuario final. Actualmente, en el software de escritorio, estamos viendo un número creciente de aplicaciones que se mueven al navegador. Pero no todos. La edición de video, por ejemplo, sigue siendo un trabajo que no es adecuado para una aplicación en el navegador (no es que no se haya hecho, pero la experiencia es mejor con el software de edición de video nativo).

En los dispositivos móviles, pensamos en las “aplicaciones” como programas que se compran y descargan a través de una tienda de aplicaciones controlada por el proveedor del sistema operativo (Apple o Google, por ejemplo). Una gran cantidad de estas aplicaciones ya usan tecnologías HTML5 ampliamente, o en realidad fueron escritas usando HTML5 y JavaScript y luego compiladas en código nativo. Por ejemplo, la aplicación iOS FaceBook usa HTML5 para darles flexibilidad para actualizar partes de la aplicación sin tener que lanzar una nueva versión (Under the hood: Reconstruyendo Facebook para iOS) e Instagram usa una vista web para su alimentación: (Su aplicación favorita no es t nativo)

Nuevas herramientas como Famo.us, React y Polymer están cambiando el estado del desarrollo de aplicaciones web móviles y están borrando tanto el rendimiento como la facilidad de desarrollo de las aplicaciones nativas. Las tecnologías web (a las que actualmente nos referimos como HTML5) y las aplicaciones híbridas son una excelente solución para un número creciente de aplicaciones.

Siempre que las aplicaciones híbridas o web sean una mejor solución que las aplicaciones nativas, deben usarse. Creo que así es como la mayoría de los desarrolladores ven este problema.

Las tecnologías web son excelentes para presentar contenido, ¡no para interactuar con él! Por lo tanto, cualquier contenido de procesamiento es mucho más fácil en aplicaciones nativas.

Entonces, no hay reemplazo. Tal vez cierta convergencia, tal vez para algunas aplicaciones, las tecnologías web sean mejores (como presentar partes de Instagram o Facebook), pero algunas tareas se realizan mejor a través del código nativo.

No.

HTML5 no es la tecnología adecuada para ofrecer experiencias interactivas de alta calidad.

Creo que la web se hundirá lentamente en una tecnología habilitadora que permite que las aplicaciones se conecten. Pero los seres humanos interactuarán directamente con la web a través de navegadores cada vez menos.