¿Por qué la aplicación de Facebook para iPhone es tan lenta para cargar el contenido?

13

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

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

¿Hay algún problema en mi teléfono o alguien tiene pistas sobre cómo depurar algo como esto?

aneuryzm
fuente
2
Como anécdota, odio la aplicación Facebook iOS. La interfaz móvil de Facebook funciona maravillosamente dejando de lado las 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 culpar a Facebook y llamarlo un día. Especialmente desde que el desarrollador de aplicaciones iOS de Facebook criticó públicamente a Apple por numerosas quejas, quejas que parecen ser muy específicas para él. Tal vez. [/ rant]
Jason Salaz
@JasonSalaz ¿Fue esta una nueva queja? Sé que el desarrollador (tenían a un tipo haciéndolo) se sintió menospreciado por el proceso de revisión de Apple y no quería participar. Pero eso se ha corregido durante mucho tiempo (en realidad parece que algo 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 generalmente basura. La versión actual tiene una calificación general de 2 estrellas (de 2665 calificaciones). Y en su conjunto, 1545 le han otorgado 1 estrella, lo que un 379 adicional le ha otorgado 2. Solo 364 usuarios no le han otorgado 5 estrellas. Eso debería darte una idea de la calidad no general.
@cksum No, no hay quejas nuevas, 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 :). Él me refuta o simplemente dice: "Pronto". :(
Jason Salaz

Respuestas:

13

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

  1. sufre el uso intensivo de JavaScript en un componente UIWebView que actualmente no se beneficia del motor Javascript "Nitro" que está disponible para Safari móvil
  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 tiene lugar dentro de un UIWebView que muestra HTML y ejecuta Javascript.

Esencialmente, en cualquier lugar donde una aplicación muestra algo que se ve y actúa 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, e IOS 5 trajo el motor Nitro a los atajos web iniciados desde la pantalla de inicio. Esta es una razón potencial por la que su uso de Facebook en Mobile Safari parece mucho más receptivo.

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

Este tema se ha discutido recientemente en el blog de Mobtest, " Esta es la razón por la cual la aplicación de 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 viejas" hasta "nuevas", parecen hacer un buen trabajo al enfocarse en hacer bien una sola tarea relacionada con Facebook, en algunos casos agregan soporte para algo que la aplicación general de Facebook iOS no hace. incluso apoyo.

jeff
fuente
¿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
0

Lo soluciono usando un vpn. Luego, los comentarios, videos y otros se cargan rápidamente. Quizás el problema sea causado por los ISP que usan la inspección profunda de paquetes (que se omite cuando se usa un VPN). El problema también está en Android.

Geoff C
fuente
-1

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

usuario93166
fuente
¿Podrías explicar un poco más lo que quieres decir?
Ruskes