Nämä ovat teknisiä syitä, miksi Facebookin iOS -sovellus on niin kauhea

Facebookin iOS -sovellus on kauhea.

Se ei ole mielipidekysymys: se on fakta. Se on mädäntynyt kasa sovellusta, jonka keskimääräinen 2 tähden luokitus on Yhdysvaltain iTunes App Srore -palvelussa.

Sovellus on hidas. Ilmoitukset eivät toimi. Koko juttu on buginen. Kaikilla kuviteltavissa olevilla tavoilla, jos avaat Mobile Safarin ja kirjoitat facebook.com, saat paremman kokemuksen.

Kuinka Facebookin kaltainen yritys, joka näkee niin paljon liikennettä mobiililähteistä, voi julkaista niin kauhean, käyttämättömän sovelluksen? Ja miksi se ei ole parantunut?

Kuten käy ilmi, osa johtuu Facebookin luontaisesta luonteesta, joka on "liikkua nopeasti ja rikkoa asioita". Osa johtuu bugeista. Ja osa siitä johtuu siitä, että ainoa vaihtoehto on odottaa, että Apple hyväksyy kaikki muutokset, joita Facebook tekee järjestelmäänsä.

Mobtest -blogissa he ottivat Facebookin iOS -sovelluksen ja halusivat pakettien haistella selvittääkseen, miksi sovellus oli niin monia alkeellisia ongelmia, kuten ilmoitusten ja aikataulujen näyttäminen, kun Mobile Safari -versio toimii juuri hieno.

Postaus itsessään on vähän teknojargoniaa, mutta mitä tulee, on se, että Facebookin iOS -sovellus on tavoite C Kierrä Facebookin raakat HTML -tiedot iOS: n UIWebView -komponentin avulla, jonka avulla kehittäjät voivat näyttää verkkosivun sovellus.

UIWebview on myös hidas. Hyvin hidas. Sillä ei ole pääsyä Mobile Safarin rakkuloivaan Nitro -javascript -moottoriin, mikä tekee siitä hitaamman kuin Facebookin lataaminen alkuperäiseen selaimeen. Mikä vielä pahempaa, on täysin roskaa selvittää, mitä sen on ladattava, verrattuna siihen, mitä se jo on käsillä, mikä johtaa Sovellus lataa koko aikajanasi uudelleen joka kerta, kun se lataa itsensä, eikä vain tarvittavia paloja.

Miksi Facebookin sovellus toimisi tällä tavalla? Osittain se johtuu siitä, että verkkosivusto on HTML -muodossa ja HTML voidaan näyttää karhunvatukoissa, Windows -puhelimissa, Android -laitteissa jne.

Miksi Facebook ei käytä vain tavoitetta C? Suuri osa siitä on se, että tavoite C on itse asiassa roskaa tekemällä juoksevaa asettelua ajattelemalla, että kuvan ympärillä on teksti tai painikkeita, joissa on erilaisia ​​tekstitarroja. Useimmiten se on kuitenkin Facebook, joka on jatkuvasti kehittyvä tuote useissa eri kohteissa alustat, mukaan lukien työpöytä, ja HTML on paljon paremmin linjassa Facebookin käyttöönottoprosessin kanssa, kuten Mobtest selittää:

FB -kehittäjät ovat vastuussa omasta laadunvarmistuksestaan, ja osa siitä on työntää koodi ulos rajoitetulle palvelimelle, nähdä tulokset ja työntää se sitten enemmän ja tehdä tämä joka päivä, ellei useammin. Kun Apple arvioi vähintään viikon, koodinvaihdon peruuttaminen on painajainen.

Joten näillä mennään. Nämä ovat kaikki teknisiä syitä, miksi sinun pitäisi luultavasti poistaa tämä roska -Facebook -sovellus ja käyttää vain kirjanmerkkiä Safarissa.

Lähde: Mobtest
Kautta: Reddit

Viimeisin blogiviesti

IPhone X nousee savuun iOS 12.1 -päivityksen aikana
September 11, 2021

iPhone X nousee savuun iOS 12.1 -päivityksen aikanaKatsaus iPhoneen tapahtuman jälkeen.Kuva: Rahel Mohamad/TwitterTwitter -käyttäjä on valittanut A...

Apple tutkii iPhone 8 Plus -puhelinta, joka räjähti auki latauksen aikana
September 11, 2021

Apple tutkii iPhone 8 Plus -puhelinta, joka räjähti auki latauksen aikanaOngelma voi liittyä mahdolliseen akkuvikaan.Kuva: BC NewsApple on vahvista...

Apple syyttää kolmannen osapuolen akkua räjähtävistä kuulokkeista
September 11, 2021

Apple on syyttänyt kolmannen osapuolen akkua melua vaimentavien kuulokkeiden räjähdyksestä.Apple ei määritä, mitä paristoja tulisi käyttää laitteid...