Acestea sunt motivele tehnice pentru care aplicația iOS pentru Facebook este atât de groaznică

Aplicația iOS pentru Facebook este teribilă.

Aceasta nu este o chestiune de opinie: este un fapt. Este o grămadă groaznică de aplicație, cu un rating mediu de 2 stele în aplicația iTunes din SUA Srore.

Aplicația este lentă. Notificările nu funcționează. Întregul lucru este buggy. În toate modurile imaginabile, dacă deschideți Safari mobil și introduceți facebook.com, veți avea o experiență mai bună.

Cum ar putea o companie precum Facebook care vede atât de mult din traficul său provenind din surse mobile să lanseze o aplicație atât de teribilă, inutilizabilă? Și de ce nu s-a îmbunătățit?

După cum se dovedește, unele dintre acestea se datorează naturii inerente a Facebook, care este „mișcați repede și spargeți lucrurile”. Unele dintre acestea se datorează unor bug-uri. Și unele dintre acestea se datorează faptului că singura alternativă este să aștepți ca Apple să aprobe fiecare modificare pe care Facebook o face asupra sistemului său.

La blogul Mobtest, au luat aplicația Facebook iOS și au făcut niște pachete adulmecând pentru a afla de ce aplicația a avut atâtea probleme rudimentare care afișează lucruri precum notificări și cronologii atunci când versiunea Mobile Safari rulează doar amenda.

Postarea în sine este o mică tehnojargonie, dar ceea ce se rezumă la faptul că aplicația Facebook iOS este un obiectiv C. înconjoară datele HTML brute ale Facebook, utilizând componenta UIWebView a iOS, care permite dezvoltatorilor să afișeze o pagină web într-un aplicație.

UIWebview este, de asemenea, lent. Foarte incet. Nu are acces la motorul javascript Nitro de la Mobile Safari, ceea ce îl face mai lent decât încărcarea Facebook în browserul nativ. Mai rău, este absolut o prostie în a afla ce trebuie să descarce față de ceea ce are deja la îndemână, conducând aplicația pentru a descărca din nou întreaga cronologie de fiecare dată când se încarcă singură, în loc de doar bucățile de care are nevoie.

De ce ar funcționa astfel aplicația Facebook? În parte, se datorează faptului că site-ul web este în HTML, iar HTML poate fi afișat pe Blackberry, Windows Phones, dispozitive Android etc.

De ce Facebook nu folosește doar Objective C? O mare parte din aceasta este că Obiectivul C este de fapt gunoi la realizarea unui aspect fluid, ca și cum ai avea o imagine cu text în jurul său sau butoane cu diferite tipuri de etichete de text. Totuși, ceea ce se rezumă în cea mai mare parte la faptul că Facebook este un produs în continuă evoluție pe mai mulți platformele, inclusiv desktopul și HTML sunt mult mai în linie cu procesul de implementare al Facebook, așa cum Mobtest explică:

Dezvoltatorii FB sunt responsabili pentru propriul QA, iar o parte din aceasta este să împingă codul către un set limitat de servere, să vadă rezultatele și apoi să îl împingă la mai mult și să facă acest lucru în fiecare zi, dacă nu mai des. Întrucât Apple ia cel puțin o săptămână de revizuire, revenirea la o modificare a codului este un coșmar.

Deci iată-te. Acestea sunt toate motivele tehnice pentru care probabil ar trebui să ștergeți acea aplicație Facebook gunoi și să utilizați în schimb un marcaj în Safari.

Sursă: Mobtest
Prin intermediul: Reddit

Ultima postare pe blog

Google ar putea lua 2,25% din fiecare iPhone vândut după achiziția Motorola
September 10, 2021

Google ar putea lua 2,25% din fiecare iPhone vândut după achiziția MotorolaGoogle a trimis scrisori către diferite organizații de standardizare, in...

Crezi că Siri Sucks? Înlocuiți-l cu Google Voice Search folosind NowNow Tweak [Jailbreak]
September 10, 2021

Crezi că Siri Sucks? Înlocuiți-l cu Google Voice Search folosind NowNow Tweak [Jailbreak]Folosiți Google Voice Search de oriunde din iOS.Dacă ați g...

| Cultul lui Mac
September 10, 2021

Linia de produse Apple Watch s-ar putea împărți în două anul acestaEste posibil să obținem dublul numărului de modele Apple Watch 2 pe care le aște...