¿La descarga y la ejecución de aplicaciones reemplazarán el uso de un navegador web?

Bueno, ha sido interesante ver cómo el mercado móvil unilateralmente tomó el camino de la “aplicación local”, mientras que la PC se había alejado de ella hace una década. Skype fue probablemente la última nueva aplicación de escritorio adoptada por las masas.

Para entender si la Web ganará el mercado móvil como lo hizo con la PC, debemos entender por qué el modelo de “aplicación local” ha tenido tanto éxito para dispositivos móviles en primer lugar.

Creo que hay dos razones principales:

1) Nueva economía: Apple ha sido extremadamente talentoso en la creación de un nuevo mercado en torno a las aplicaciones móviles, lo que hace que todos los desarrolladores talentosos quieran producir excelentes aplicaciones para obtener un rendimiento financiero justo. Esto, a su vez, educó a los usuarios de que este nuevo lugar (es decir, la App Store) era el lugar para obtener buenos productos, y comenzó la bola de nieve. Esta es una especie de revolución en sí misma para la industria del software, ya que durante la última década la única forma de dejar a los desarrolladores talentosos en la industria del software fue trabajar para una empresa de software de escritorio establecida, como Microsoft, Adobe o Symantec. , o sobreinvertir en una aplicación web creativa, incierta y gratuita para todos, con la esperanza de que el zumbido y los usuarios la conviertan en una valoración de mil millones de dólares en un par de años (o al menos $ 100 millones en ventas a Google o Google). En resumen, ya no había lugar para una buena tienda de software pequeña.

En otras palabras, antes del mercado móvil, la industria del software se despojó de su SMB y los únicos jugadores fueron compañías de software establecidas o startups respaldadas por empresas. La AppStore cambió eso; Los buenos desarrolladores podrían hacer una gran partida en la construcción de excelentes productos.

2) Inmediatez: los usuarios están cada vez más impacientes por la tecnología a medida que se vuelven más inteligentes al respecto. La “aplicación local” satisface esta necesidad de inmediatez, donde la Web aún no está del todo allí. Técnicamente, HTML5, que es muy compatible con los dispositivos móviles modernos, admite muchas capacidades fuera de línea, sin embargo, todavía no está al 100%. Una cosa es permitir que una aplicación almacene datos y recursos localmente, pero es otra historia hacer que una aplicación web sea “local”. Google Chrome Web Store (para PC y ChromeOS) es la implementación más cercana para este modelo, sin embargo, irónicamente, esta capacidad no está disponible en dispositivos móviles (WebOs fue un buen experimento en esta área).

En consecuencia, en un entorno web móvil, los desarrolladores deben educar a los usuarios sobre los marcadores de la pantalla de inicio y probar trucos ingeniosos para que los navegadores móviles se inicien tan rápido como el lanzamiento de una aplicación nativa.

Conclusión:

Entonces, para que la Web se haga cargo de Mobile, tendrá que ser mejor que su contraparte en ambos frentes.

El frente n. ° 2 es principalmente técnico, e incluso si tiene algún aspecto de educación del usuario, podríamos imaginar que entre las personas inteligentes de Google, Mozilla y W3C, surgirá una solución.

Para el n. ° 1, no creo que la Web evolucione a un modelo de aplicación paga en el corto plazo. Nosotros, la industria del software, hemos educado al usuario durante demasiado tiempo para que las mejores aplicaciones web sean gratuitas (por ejemplo, Youtube, Google Map, Facebook, Twitter, Gmail, GDocs y Quora). En consecuencia, la única forma en que la Web puede ganar dinero para pequeñas tiendas de desarrolladores (el mercado de las PYMES) es optimizando el mercado de anuncios (probablemente anuncios locales) y desarrollando el pago en la aplicación, lo que parece ser muy prometedor.

Entonces, creo que es posible que la Web recupere los dispositivos móviles, pero es un camino difícil por delante. La buena noticia es que es relativamente fácil empaquetar una aplicación HTML5 en una aplicación local, dando al usuario lo que quiere y a los desarrolladores una forma de reutilizar su inversión en múltiples canales de distribución.

En los teléfonos, la latencia es un gran diferenciador.

Las aplicaciones descargadas tienen la ventaja de que se inician más o menos al instante. Es posible que tengan que extraer datos de la red, pero al menos obtienes el marco.

Esto se puede hacer con páginas web en vivo (a través de la caché de aplicaciones HTML5), pero es más difícil de implementar. Tampoco es la forma tradicional de crear aplicaciones web, por lo que hay algo de impulso que superar. No hay herramientas, experiencia, patrones, etc. para construir aplicaciones HTML de esta manera.

Creo que el navegador gana. Puede que no sea pronto, pero eventualmente creo que los usuarios de todo tipo, avanzados y novatos, se cansarán de descargar una aplicación solo para realizar una tarea simple. Hace poco leí una publicación de blog en la que alguien estaba frustrado por el hecho de que tuvieron que descargar una aplicación para iPhone solo para ver los horarios de los trenes (o algo similar, no recuerdo los detalles exactos o la URL).

Una vez que los desarrolladores, incluido yo mismo, comencemos a desarrollar aplicaciones más cercanas a las aplicaciones nativas; lo que significa almacenamiento fuera de línea, rápido, fácilmente accesible, etc. los usuarios comenzarán a migrar fuera de las aplicaciones para ciertas tareas. Esto no es para todas las aplicaciones. Los juegos y otras categorías siempre tendrán su lugar en las tiendas de aplicaciones, y deberían hacerlo. Proporcionan una experiencia que el navegador simplemente no puede emular.

Sé que estoy más interesado en avanzar hacia una experiencia móvil más abierta que llegue a un público mucho más amplio. Mantener 3-4 proyectos diferentes y bases de código me parece una locura y retroceder para mí. Con suerte, hay muchos más como yo y podremos comenzar a proporcionar a los usuarios una experiencia basada en la web comparable.