¿HTML5 alguna vez superará a las aplicaciones móviles nativas?

Me encanta esta pregunta … 😉

Preguntar si la web superará a la nativa es como preguntar si las películas superarán a la televisión. Sí, están un poco cerca pero 1) Cada uno tiene diferentes fortalezas y 2) Pueden coexistir 3) Es probable que surja algo más.

Tenga en cuenta que nuestro mundo tecnológico y sus fundamentos están cambiando: la definición misma de ‘una aplicación’ cambiará con el tiempo. Las aplicaciones nativas siempre serán las mejores y aprovecharán el flujo constante que está ocurriendo en el hardware móvil.

La Web, por su parte, será la mejor manera de llegar a un público más amplio en una amplia gama de dispositivos. Y sí, SIEMPRE retrasará la funcionalidad de lo que puede hacer Native.

Sin embargo, considere qué tan rápido está cambiando el mundo y qué es probable que suceda en los próximos 5 años. HTML * mejorará *, puede que no supere lo que puede hacer Native pero se acercará asintóticamente a lo que puede hacer: en algún momento, las diferencias serán importantes solo para las aplicaciones más exigentes.

Pero lo más importante, lo que el mundo exige de ‘una aplicación’ también cambiará. En este momento se están explorando múltiples experimentos:
* aplicaciones que se ejecutan en mi teléfono y mi ‘reloj inteligente’.
* dispositivos baratos que necesitan un UX ‘bajo demanda’ cuando me acerco
* Múltiples pantallas en mi entorno que reaccionan cuando me acerco
* Servicios como las paradas de autobús inteligentes que funcionan cuando me acerco a ellos, pero también cuando los miro en una aplicación de mapeo de escritorio.

Estos 4 escenarios son solo un vistazo de cómo la funcionalidad, e incluso el concepto de ‘una aplicación’ se transformará. La ‘funcionalidad’ va a exigir que se acceda a ella en múltiples pantallas y en múltiples formatos. No digo que la web OR nativa sea la mejor para esto, digo que el mundo va a cambiar radicalmente y el pintoresco debate “Web vs Native” va a cambiar junto con eso. No seamos definidos por nuestras elecciones actuales.

Creo que HTML 5 definitivamente reemplazará las aplicaciones nativas para ciertas categorías, como las aplicaciones basadas en contenido como las noticias y los blogs. Para estas categorías donde el contenido es el aspecto más importante, la experiencia del usuario entre aplicaciones nativas y HTML 5 será mínima, mientras que el costo de HTML 5 será significativamente menor.

Creo que HTML 5 reemplazará algunas aplicaciones nativas por utilidades como aplicaciones de ubicación pero no otras. Sería difícil para HTML 5 proporcionar servicios como Google Maps Navigation, que son computacionalmente intensivos. Lo mismo ocurre con los juegos en los que la mayoría de los juegos seguirán siendo nativos por razones de rendimiento, mientras que los juegos de mesa simples se moverán a HTML 5.

No creo que el HTML reemplace las aplicaciones centrales, como las aplicaciones de toma de fotos (Instagram), etc., donde los enganches en el sistema operativo proporcionado por las aplicaciones nativas son esenciales y nunca llegarán a HTML 5.

En cuanto a cuándo sucederá esto, las aplicaciones HTML 5 no se pondrán al día hasta que haya un canal de comercialización / entrega comprobado para las aplicaciones HTML 5. En este momento, las aplicaciones nativas están asumiendo el control porque iTunes, Google Play y Amazon AppStore ofrecen una forma comprobada de llegar a los consumidores. A los consumidores no les importa en qué tecnología están escritas sus aplicaciones, solo qué tan fáciles son de encontrar y usar. Hasta que haya un canal de descubrimiento probado para aplicaciones HTML 5, será una tecnología interesante para construir mejores sitios web.

No HTML5 probablemente nunca se hará cargo por completo de las aplicaciones nativas. Sí, HTML5 producirá alternativas viables a muchas aplicaciones nativas (Think Google Docs, etc.). Pero algo como la edición de video nunca será genial en HTML5 en el futuro cercano, ¿verdad?

¿Qué aplicaciones nativas pueden ser superadas por HTML5?

HTML5 tiene la capacidad de superar a cualquier aplicación nativa que pueda funcionar en un dispositivo móvil, netbooks, etc., pero nada de lo que encontrará en una computadora portátil profesional, etc.

Mira Google Docs. Es una alternativa perfectamente viable a Microsoft Word. Google Docs en realidad no es completamente HTML5, pero es un paso en la dirección correcta. Los procesadores de texto son probablemente las aplicaciones HTML5 más probables para superar a Native.

Luego, mira las otras aplicaciones HTML5 que son geniales. Angry Birds Chrome, Canvas Rider (ambos juegos), Scribd (compartir documentos), HTML5 YouTube (compartir videos), etc. Las experiencias en YouTube y Scribd son mejores de lo que podrían ser en una computadora de escritorio o en una aplicación móvil. Angry Birds y Canvas Rider (sin soporte ahora) son dos juegos que son tan buenos, si no mejores, que juegos similares en Native.

¿Qué aplicaciones nativas no pueden ser superadas por HTML5?

Cualquier cosa que tenga que ver con la edición de fotos o videos no funcionará bien, al menos en el futuro cercano. ¿Crees que la edición de fotos profesional o la edición de videos es posible en un navegador hoy? No lo es. No he visto un ejemplo convincente de esto y no espero ver ninguno en el futuro cercano.

Los problemas con HTML5

Lo que está frenando HTML5 es el ancho de banda y los problemas fuera de línea. La web se usa principalmente en línea. Es inútil fuera de línea. Apenas tengo contenido para trabajar sin conexión. Nadie ha creado aplicaciones HTML5 que sean completamente utilizables sin conexión. Ninguna. Sí, puedes argumentar a favor de Gmail y los diversos juegos fuera de línea, pero no son lo mismo fuera de línea.

Entonces, el problema del ancho de banda. Donde vivo, en la Australia rural, Facebook está a un nivel que las personas con conexiones a Internet de gran ancho de banda dirían que es aceptable. Ni siquiera voy a considerar el uso de aplicaciones HTML5 porque son tan lentas debido a esto. Mientras tanto, en el tiempo que me tomó llevar una aplicación HTML5 para cargar, y para configurarla, podría haber descargado la versión nativa y comenzar a usarla. Las conexiones a Internet para la mayoría de las personas no están en un nivel en el que HTML5 sea una opción viable para su productividad, y no lo será durante al menos una década, gracias a la gran idea que se convirtió en la Red Nacional de Banda Ancha.