Facebook es una de las redes sociales con mayor éxito del planeta. El
éxito de esta red social se traduce en los millones de usuarios que
hacen uso de ella
tanto en ordenadores, como en móviles o tablets. Pero a pesar de su éxito, no todo es perfecto en la red social creada por Mark Zuckerberg.
Muchos de los usuarios de Facebook
acceden a la plataforma mediante aplicaciones móviles,
y esto es un gran problema para Facebook, debido a que la aplicación es
considerada por muchas personas como la peor aplicación móvil por
reducir de forma drástica el rendimiento de nuestro smartphone. ¿Hasta
qué punto es cierto esto? ¿A qué se debe?
Las pruebas de los usuarios lo confirman
Que el rendimiento de la aplicación de Facebook sea pobre es un hecho que
lleva años siendo comentado por algunos usuarios,
pero hasta la fecha, para muchos ha sido considerado como un mito
debido a la falta de pruebas reales. Para desmontar ese mito,
algunos usuarios de Reddit se han propuesto comprobar si realmente ralentiza el rendimiento de nuestro dispositivo.
Para comprobar el rendimiento, han utilizado una herramienta de benchmark como prueba de rendimiento. La prueba escogida es la de DiscoMark, y
lo que hace es medir el tiempo que nuestro sistema tarda en abrir y cerrar aplicaciones, con el objetivo de ver como influye la aplicación en nuestro día a día.
Lo que han descubierto los usuarios es que como sospechaban, no solo
sienten el sistema más rápido y fluido cuando tienen Facebook
desinstalado, sino que además tienen
una prueba cronometrada que verifica que efectivamente, el sistema es más ágil sin Facebook.
Nosotros mismos hemos probado la aplicación, r
ealizando una prueba antes y después de instalar Facebook en nuestro teléfono,
y a pesar de que la aplicación está recién instalada(aún no ha
comenzado a acumular memoria caché), hemos percibido una pérdida de
rendimiento en la que el sistema tarda de media unos dos segundos más en
cargar nuestras aplicaciones, resultando lo suficientemente notoria
como para volver a desinstalarla de nuestro teléfono.
Versión: 1.11
Autor:
Requiere Android 4.1 y versiones superiores
Los problemas internos de Facebook
Estos hechos hacen que podamos considerar a Facebook como la aplicación maldita de Android,
capaz de reducir el rendimiento de nuestro teléfono como ninguna otra aplicación puede hacer. Existen muchas razones por las que esto puede deberse.
Generalmente, mientras más grande y completa sea una aplicación,
más recursos del sistema va a consumir.
Este hecho podemos descartarlo por completo, ya que las características
que tiene la aplicación de Android no son tan extensas como para poder
considerar siquiera que la razón sean sus grandes características.
Descartando que el bajo rendimiento se deba a un gran número de características,
la opción que nos queda reside en el trabajo que hacen sus programadores. Según otro hilo de Reddit,
la aplicación de Facebook está compuesta por más de 18.000 clases.
Esto se debe a que los programadores de Facebook en lugar de utilizar
las APIs oficiales de cada sistema operativo móvil, implementan sus
propias librerías.
Además de ello, otra práctica que es muy probable y frecuente en pequeños grupos de trabajo es la
ausencia de organización.
Según quieren crear nuevas características, las van añadiendo
directamente en lugar de utilizar una estructura adecuada. Esto hace que
sea fácil implementar nuevas características, pero a su vez convierte
el código en una maraña imposible de depurar.
Así funciona Facebook M: el asistente virtual que aprende
El último proyecto de la red
social de Mark Zuckerberg entra en el negocio de los asistentes
virtuales, y para ello, Facebook M aprende de trabajadores.
Para quien no tenga grandes conocimientos sobre programación, nuestro resumen sobre los problemas de Facebook se debe
a una mala programación en la estructura.
Pensad en la aplicación como en un baúl vacío en el que cada juguete
que guardemos representa una característica. Si llenamos el baúl de
juguetes sin ningún tipo de orden, cuando lo llenemos será muy
complicado organizarlo todo.
¿Por qué Facebook no lo arregla?
Una vez explicada la deuda tecnológica que Facebook tiene, la
pregunta importante para plantearnos sería ¿Y por qué Facebook no lo
arregla?
La respuesta corta a esta pregunta sería básicamente un “porque no le sale rentable”, pero vayamos por partes.
Ya hemos hablado antes de los problemas de programación que existen
en la aplicación de Facebook. Para que la aplicación de Facebook tuviese
el rendimiento que se merece,
habría que comenzar a limpiar toda la maraña de código.
Revisar que código sigue siendo útil, cual puede ser eliminado, cual
puede ser sustituido y cual puede ser optimizado. Si la aplicación no ha
sido estructurada bien desde sus comienzos,
el coste de arreglarlo crece de forma exponencial conforme al tamaño de la aplicación, llegando hasta el punto de que sería más barato crear una nueva aplicación desde cero.
Facebook prefiere fundirse la pasta comprando aplicaciones
Facebook como compañía está valorada en miles de millones de dólares, tanto como para permitirse comprar Whatsapp por 19.000 millones de dólares.
¿Por qué no destinan entonces unos pocos millones a crear una
aplicación bien optimizada? La respuesta a esto es tan simple como
parece, porque no lo necesitan.
Facebook no tiene porque arreglar el rendimiento de su aplicación,
ni tampoco le importa que los usuarios vayan a quejarse por el bajo rendimiento.
Como red social es líder en su terreno, y si exceptuamos a la
competencia asiática(que nunca les podrá quitar usuarios), no existe una
red social que pueda hacerles sombra. Twitter es muy distinta y de
Google Plus ni hablaremos. Tampoco existe un cliente alternativo de
Facebook que haga que los usuarios vayan a huir de su aplicación, por lo
que
las necesidades de crear una aplicación competente son pocas.
Las alternativas. Facebook ralentiza Android
Pero a pesar de que no sea rentable, es posible que Facebook si que
esté trabajando poco a poco en solucionar su aplicación a largo plazo.
Es posible que en un futuro veamos un cambio radical (porque
perfectamente podrían trabajar en una nueva aplicación sin que lo
sepamos) pero
en el presente la realidad que nos encontramos es que la aplicación va a seguir siendo un desastre en nuestro teléfono.
Pero los usuarios de Facebook van a seguir usando Facebook por un único motivo,
y son todas sus amistades que siguen usando Facebook.
Además, muchos usuarios ni utilizan Facebook en el ordenador, por lo
tanto surge la duda de qué hacer si queremos utilizar Facebook pero no
instalar la aplicación.
Existen varias soluciones.
La primera de ellas es utilizar la versión web.
Es tan completa como la página oficial de Facebook, está optimizada
para dispositivos móviles y consume menos recursos que la aplicación.
Además, si somos usuarios de Chrome, podremos recibir notificaciones de Facebook en la versión web, siendo una alternativa muy interesante.
Facebook, así tenías que haber hecho tu aplicación de móvil
Facebook es un ejemplo
perfecto de aplicación desastre para Android, y Folio acaba de demostrar
a los desarrolladores de la compañía cómo hacer las cosas.
Otra alternativa es el uso de Facebook Lite,
la aplicación oficial de Facebook para dispositivos con pocos recursos. No es tan completa como la aplicación oficial, pero está muy bien.
También existen clientes alternativos de Facebook como Metal o Folio, que ofrecen las características de la versión web y notificaciones con un excelente rendimiento.
¿Eres usuario de la aplicación de Facebook? ¿Crees que merece la pena la pérdida de rendimiento?
Versión: 1.15.0.137.302
Autor:
Requiere Android 2.2 y versiones superiores