Saltar al contenido

Un estudio concluye que el futuro de las aplicaciones móviles está en las aplicaciones móviles web adaptadas a los interfaces táctiles. El estudio viene de una empresa que se dedica a las búsquedas en la web para terminales táctiles, así que no es extraño que hayan llegado a esa conclusión.

Sin embargo el estudio apoya con cifras la idea de que los juegos y las aplicaciones de entretenimiento se distribuyen más como aplicaciones nativas mientras que las apliaciones sociales y las aplicaciones para compras y servicios se distribuyen más como aplicaciones web.

En cualquier caso existe la duda técnica de si las aplicaciones basadas en web serán tan rápidas como las aplicaciones de escritorio. Muchas aplicaciones son lo suficientemente buenas, pero probablemente los juegos más exigentes no sean adaptables a la web.

Un ejemplo que me he encontrtado es el de freeciv un juego de escritorio para el que han desarrollado un frontend en html5 y por ahora la experiencia no me ha parecido demasiado buena. Se puede jugar, pero no tiene una interfaz demasiado buena comparado con el juego de escritorio.

Por otro lado está la duda económica. Las aplicaciones web generan ingresos principalmente por medio de la publicidad y las suscripciones. Las aplicaciones nativas lo hacen mayoritariamente a través del cobro por descarga. Aunque técnicamente sea viable desarrollar juegos completamente html5, es posible que generen más ingresos con el modelo de cobro por descarga, por lo que quizá no sea rentable desarrollar juegos html5.

2

Google acaba de introducir google voice para el iphone como aplicación web basada en html5 en lugar de cómo aplicación nativa, saltándose el proceso de la app store de apple. Voice es una aplicación interesante en sí misma porque virtualiza nuestra línea telefónica, pero lo llamativo en este caso es que una aplicación nativa ha sido sustituida por una aplicación web abriendo el debate sobre qué modelo es más adecuado para desarrollar aplicaciones móviles.

Lo cierto es que no todas las aplicaciones son iguales. Por ejemplo la mayoría de juegos necesitan acceso directo al hardware para funcionar rápido. Sin embargo para una aplicación que no sea muy exigente técnicamente, puede ser suficiente con html5, beneficiandose de la disponibilidad y facilidad de instalación de las aplicaciones web y de la visibilidad en los buscadores web como google.

La verdadera clave será la capacidad para generar ingresos, ya sea por publicidad, por descarga o por suscripción. Y en este sentido, actualmente lleva cierta ventaja la app store, pero es probable de que la irrupción de aplicaciones web potentes puede cambiar el escenario.

Muchos sitios web están añadiendo versiones móviles de sus portales que incluyen soporte para html5. Leyendo un artículo sobre las mejores prácticas para desarrollo de sitios móviles, me he encontrado con la versión móvil de flickr, que utiliza el api de geolocalización de html5 (que se puede probar con firefox 3.5). La nota curiosa es que la geolocalización de flickr, una empresa yahoo, utiliza google maps. Es probable que yahoo maps no funcione bien en dispositivos móviles mientras que la versión 3 del api de google maps está optimizado para dispositivos móviles, lo que nos da una idea de la importancia que le da google a las aplicaciones móviles.

En readwriteweb he leido las nuevas características de firefox 3.6 beta. Entre las novedades de la nueva versión, hay una funcionalidad pequeña que puede ser importante para el futuro: la posibilidad de hacer drag & drop de ficheros locales. Esta característica permitirá arrastrar directamente ficheros de video a youtube o fotos a flickr sin necesidad de usar plugins java o flash como hasta ahora. Así que se cerrará un poco más la separación entre aplicaciones web y aplicaciones de escritorio.

Otra hecho interesante es que el proyecto personas se incorpora a firefox. Así que es posible y deseable que prism finalmente se base en completamente en firefox en vez de xulrunner y termine incorporándose a firefox al igual que personas. De la misma forma que chrome permite crear aplicaciones a partir de sitios web y además se podrán reutilizar todos los plugins existentes sin esfuerzo.

Recopilando un poco, en la siguiente versión de firefox tendremos video nativo con posibilidad de ejecutar a pantalla completa, drag & drop de ficheros locales, almacenamiento local e hilos de ejecución paralela gracias a html5 y, a través de prism, conversión de aplicaciones web en aplicaciones de escritorio y alertas en el área de notificación del escritorio.

google-trends-idealista-comprar-casa-espana-10dic08
Me ha gustado mucho un post de François Derbais, en el que dice que las marcas están sustituyendo cada vez más a las palabras clave en las búsquedas. Tengo esa misma sensación desde hace un tiempo, pero no se me había ocurrido comprobarlo de una forma tan clara con google trends. Desde que uso la mayoría de mis aplicaciones web habituales a través de prism y el lector de rss de google, cada vez busco menos cosas en google, e instalo más aplicaciones web en lugar de hacer búsquedas.

Éste proceso se produce porque cuando no conocemos algo, lo buscamos. Cómo internet es algo relativamente reciente y hay millones de páginas y aplicaciones web, la tendencia natural es la de buscar las cosas que no conocemos. Pero una vez que hemos encontrado lo que buscamos y sabemos dónde ir, ya no buscamos sino que navegamos. Por eso cambia el tipo de búsqueda, pasa de ser transaccional a ser "de navegación", en vez de buscar "nuevo empleo" (que expresa, "necesito buscar empleo") buscamos "infojobs" (que expresa "ya sé dónde buscar empleo, llévame ahí").

Seguirá haciendo falta alguien que organice el acceso a la información, alguien que nos diga qué página web es más relevante que otra. Pero potencialmente, todas las queries transaccionales habituales (que expresan la necesidad de hacer algo) se transformarán en aplicaciones web. Para las queries menos frecuentes (cosas que no hacemos tan habitualmente) necesitaremos algún google que nos diga dónde podemos hacerlo.

Una consecuencia importantes es la que identifica François, que cada vez es más difícil entrar y darse a conocer en internet (las barreras de entrada). Otra de la que habla es la de la "caja google". En este sentido, creo que a medida que las aplicaciones se integren en el escritorio, internet se convertirá en un espacio de aplicaciones (una de esas aplicaciones es la de buscar cosas en internet), ya que los usuarios queremos hacer cosas, no buscar. Buscar es lo que hacemos cuando no sabemos dónde encontrar algo. En su lugar almacenaremos o instalaremos aplicaciones y sólo cuando necesitemos algo distinto o diferente, o queramos profundizar en un tema, recurriremos a las búsquedas en internet.

Acabo de leer un artículo interesante de Enrique Dans sobre el navegador cómo sistema operativo. Estaba escribiendo un comentario, pero al final he escrito un artículo. Comparto la idea general: google no quiere reemplazar al sistema operativo técnicamente hablando, sino capturar la experiencia de usuario.

Aunque esto probablemente marque la estrategia de google, no creo que sea el objetivo de chrome. La prioridad de google para capturar la experiencia de usuario es llevar las aplicaciones a su terreno, la web, y sacarlas del escritorio (o del sistema operativo). Pero a pesar de chrome, google podría usar firefox para conseguir ese objetivo.

Lo más razonable es que el navegador termine desapareciendo, pero a largo plazo. Creo que no es más que una herencia de la época de windows 98 y actualmente no es más que un proxy a las aplicaciones web que debería ser sustituido directamente por éstas: búsquedas en internet, aplicaciones sociales para gestionar nuestros contactos, calendarios, procesadores de texto, lectores de noticias, etc. Casi todo ya está on-line y si alguien hiciese una estadística, la mayoría de páginas web que visitamos pertenecen a verdaderas aplicaciones web y a páginas web sueltas.

Pero hay elementos que se escapan (por ahora) del control de los navegadores. Por ejemplo, algo tan tonto cómo las notificaciones de escritorio no se pueden hacer con una aplicación web. Tampoco arrastrar ficheros ó gestionar las aplicaciones instaladas en un ordenador. Y si el objetivo es construir un sistema operativo sobre internet, estas operaciones tienen que funcionar. Hay plataformas que están intentando la integración del escritorio y la web en esta línea: prism de mozilla, air de adobe y silverlight de microsoft.

Así que tal cómo está planteado chrome actualmente, si bien mejora el acceso a las aplicaciones web, necesitará algo más para reemplazar al sistema operativo. Si google desarrolla un producto en esta línea, con soporte de múltiples sistemas operativos, entonces microsoft debería asustarse. Y yo creo que terminarán haciéndolo (o están ya en ello), pero necesitarán algo más que chrome.

A corto plazo, google tiene más opciones en los netbooks, se está empezando a hablar de usar android en estos aparatos. Quien sabe, lo mismo antes de lo que pensamos terminamos usando un sistema operativo de google.

Actualización: acabo de ver que Google Gears tiene un api para integración en el escritorio. Así que Google sí que está desarrollando ese algo más necesario. De momento no tiene una integración fuerte con el escritorio, pero probablemente la terminará teniendo.