Principalmente porque eligieron una solución optimizada para Facebook sobre sus usuarios : sirven contenido como HTML dentro de un contenedor iOS.
La ventaja de esto es que pueden servir contenido de manera consistente a múltiples dispositivos, lo que definitivamente suena atractivo para los desarrolladores.
Lamentablemente, no es adecuado para aplicaciones receptivas. ¿Alguna vez has visto una línea de tiempo de Facebook con imágenes o estilos rotos? Están cargando la línea de tiempo en un navegador , con toda la sobrecarga que conlleva:
- ¿Qué son las aplicaciones pagas?
- ¿Hay alguna aplicación gratuita para iPhone a través de la cual pueda minimizar el miedo al robo o al robo?
- ¿Cuáles son las mejores aplicaciones móviles en Europa?
- Cómo encontrar un desarrollador de aplicaciones de iPhone para restaurantes
- ¿Qué implica el proceso de creación de una aplicación y cuánto cuesta construirla y cargarla en la AppStore?
* Múltiples solicitudes HTTP
* Análisis de HTML / JavaScript
* Descarga de iconos comunes: botón Me gusta, etc.
Además, el uso de FB del navegador es más lento que Safari, debido al sandboxing.
En cambio, las mejores aplicaciones de iOS eligen enviar solo los datos básicos necesarios para una tarea específica, como la lista de comentarios. Estos datos se almacenan en caché y están altamente optimizados. Hecho correctamente, incluso es posible ver cosas sin una conexión a Internet (por ejemplo, la aplicación de Twitter recuerda los tweets que has visto antes; FB tiene que volver a cargarlos cada vez).
Facebook tiene que reconocer esto y se rumorea que tiene una aplicación nativa a punto de completarse [1]. Es exactamente la misma interfaz de usuario pero mucho más rápido.
[1] http://bits.blogs.nytimes.com/20…