¿Por qué la aplicación de Facebook para iPhone tarda tanto en cargar el contenido?

¿Por qué la aplicación de Facebook para iPhone es tan lenta para cargar el contenido (en particular, los comentarios de las publicaciones) y, a veces, no recupera las publicaciones en absoluto?

El sitio web funciona bastante bien y rápido, pero la aplicación es significativamente más lenta y utiliza la misma red inalámbrica.

¿Algo está mal en mi teléfono o alguien tiene pistas sobre cómo depurar algo como esto?

Como anécdota, odio la aplicación iOS de Facebook. La interfaz móvil de Facebook funciona maravillosamente, dejando al descubierto limitaciones como la imposibilidad de cargar medios (limitación del navegador iOS, no limitación de Facebook) y la aplicación. No tanto. Estoy contento con solo culpar a Facebook y llamarlo un día. Especialmente porque el desarrollador de la aplicación iOS de Facebook criticó públicamente a Apple por numerosas quejas, quejas que parecen ser muy específicas para él. Quizás. [/despotricar]
@JasonSalaz ¿Fue esta una nueva queja? Sé que hace mucho tiempo que el desarrollador (tenían a un tipo que lo hacía) se sintió menospreciado por el proceso de revisión de Apple y no quiere formar parte de él. Pero eso se ha corregido hace mucho tiempo (en realidad, parece que todo se aprueba en estos días). En cuanto a la aplicación, mira la calificación. Miles de personas lo han calificado con 1 estrella por ser basura en general. La versión actual tiene una calificación general de 2 estrellas (de 2665 calificaciones). Y en conjunto, 1545 le han dado 1 estrella, mientras que 379 adicionales le han dado 2. Solo 364 usuarios le han dado 5 estrellas. Eso debería darte una idea de que no es de calidad general.
@cksum No, no hay nuevas quejas, y ya no sé quién está desarrollando la aplicación iOS en/para Facebook. Solo sé que tengo un amigo que trabaja en Facebook leyendo mis quejas y probablemente me odia en este momento :). O me refuta o simplemente dice: "Pronto". :(

Respuestas (3)

La teoría predominante de por qué la aplicación actual de Facebook para iOS es tan lenta es que la aplicación:

  1. adolece de un uso intensivo de JavaScript en un componente UIWebView que actualmente no se beneficia del motor de Javascript "Nitro" que está disponible para Mobile Safari
  2. está mal diseñado

La aplicación utiliza muy poco código nativo y, por lo tanto, la mayor parte de su interacción se lleva a cabo dentro de una UIWebView que muestra HTML y ejecuta Javascript.

Esencialmente, en cualquier lugar donde una aplicación muestre algo que se vea y actúe como si estuviera "incrustando un navegador web", eso es un UIWebView.

En términos muy simples, el motor Nitro Javascript hace que Javascript sea "más rápido".

iOS 4.3 trajo el motor Nitro a Mobile Safari, y IOS 5 trajo el motor Nitro a los accesos directos web que se inician desde la pantalla de inicio. Esta es una posible razón por la que su uso de Facebook dentro de Mobile Safari parece mucho más receptivo.

A partir de iOS 5.1, UIWebView no se beneficia del motor Nitro Javascript.

Este problema se discutió recientemente en el blog de Mobtest, " He aquí por qué la aplicación iOS de Facebook es tan mala (UIWebViews y no Nitro) " con una serie de comentarios en el hilo relacionado de Hacker News .

Dentro de la aplicación actual, Facebook ha aumentado recientemente su promoción de aplicaciones iOS adicionales:

Estas aplicaciones, que van desde "noticias antiguas" hasta "nuevas", parecen hacer un buen trabajo al enfocarse en hacer bien una sola tarea relacionada con Facebook, y en algunos casos agregan soporte para algo que la aplicación iOS general de Facebook no hace. incluso apoyo.

¿Podemos tener la solución para arreglar nuestro teléfono en inglés? Debería haber una solución simple para hacer que la aplicación sea más fluida.

Lo soluciono usando un vpn. Luego, los comentarios, videos y otros se cargan rápidamente. Quizás el problema se deba a que los ISP utilizan la Inspección profunda de paquetes (que se omite cuando se utiliza una VPN). El problema también está en Android.

Si desea hacer clic en los enlaces de FB, use la versión web (al menos hasta que FB mejore su diseño).

¡Podrías explicar un poco más lo que quieres decir!