Tai yra techninės priežastys, kodėl „Facebook“ „iOS“ programa yra tokia siaubinga

„Facebook“ „iOS“ programa yra siaubinga.

Tai ne nuomonės klausimas: tai faktas. Tai pūliuojanti programos krūva, vidutiniškai 2 žvaigždučių įvertinimas JAV „iTunes App Srore“.

Programa lėta. Pranešimai neveikia. Visa tai klaidinga. Visais įmanomais būdais, jei atidarysite „Mobile Safari“ ir įvesite facebook.com, turėsite geresnę patirtį.

Kaip tokia kompanija kaip „Facebook“, kuri mato tiek daug srauto iš mobiliųjų šaltinių, gali išleisti tokią baisią, nenaudojamą programą? Ir kodėl nepagerėjo?

Kaip paaiškėja, kai kurie dalykai atsiranda dėl „Facebook“ prigimties, kuri yra „greitai judėti ir viską nutraukti“. Kai kurie iš jų yra dėl klaidų. Ir kai kas dėl to, kad vienintelė alternatyva yra laukti, kol „Apple“ patvirtins kiekvieną „Facebook“ savo sistemos pakeitimą.

„Mobtest“ tinklaraštyje jie paėmė „iOS“ skirtą „Facebook“ programą ir šiek tiek pauostė paketus, kad išsiaiškintų, kodėl programa buvo tiek daug elementarių problemų rodant tokius dalykus kaip pranešimai ir laiko juostos, kai „Mobile Safari“ versija veikia tik gerai.

Pats įrašas yra šiek tiek technojargony, tačiau tai reiškia, kad „Facebook iOS“ programa yra C tikslas apvyniokite neapdorotus „Facebook“ HTML duomenis, naudodami „iOS“ UIWebView komponentą, kuris leidžia kūrėjams rodyti tinklalapį programėlę.

„UIWebview“ taip pat yra lėtas. Labai lėtas. Jis neturi prieigos prie „Mobile Safari“ pūslinio „Nitro“ „JavaScript“ variklio, todėl tai vyksta lėčiau nei „Facebook“ įkėlimas į vietinę naršyklę. Dar blogiau, tai visiškai šlamštas išsiaiškinti, ką reikia atsisiųsti, palyginti su tuo, kas jau yra po ranka programa iš naujo įkelia visą jūsų laiko juostą kiekvieną kartą, kai ji įkeliama pati, o ne tik reikiamų dalių.

Kodėl „Facebook“ turėtų veikti taip? Iš dalies taip yra todėl, kad svetainė yra HTML, o HTML gali būti rodomas „Blackberry“, „Windows“ telefonuose, „Android“ įrenginiuose ir kt.

Kodėl „Facebook“ nenaudoja tik tikslo C? Didelė jo dalis yra ta, kad C tikslas iš tikrųjų yra šiukšlė, kai sklandžiai maketuojama, pavyzdžiui, turint vaizdą su tekstu aplink jį arba mygtukus su įvairiomis teksto etiketėmis. Vis dėlto daugiausia kalbama apie tai, kad „Facebook“ yra nuolat tobulėjantis produktas keliuose platformos, įskaitant darbalaukį, ir HTML yra daug labiau suderinamas su „Facebook“ diegimo procesu, kaip Mobtest paaiškina:

FB kūrėjai yra atsakingi už savo QA, o dalis to yra kodo išstūmimas į ribotą serverių rinkinį, rezultatų peržiūra, tada išstumti į daugiau ir tai padaryti kiekvieną dieną, jei ne dažniau. „Apple“ peržiūrint mažiausiai savaitę, kodo pakeitimo atšaukimas yra košmaras.

Taigi štai. Tai visos techninės priežastys, dėl kurių tikriausiai turėtumėte ištrinti šiukšlių „Facebook“ programą ir tiesiog naudoti žymę „Safari“.

Šaltinis: Mobtest
Per: „Reddit“

Naujausias tinklaraščio įrašas

„Intel“ jūsų „iPhone“? „Chipmaker“ perka „Infineon“ už 1,4 mlrd
August 20, 2021

„Intel“ jūsų „iPhone“? „Chipmaker“ perka „Infineon“ už 1,4 mlrd„Intel“ sugrįžo į mobiliųjų lustų verslą ir už 1,4 mlrd. Dolerių įsigijo Vokietijoje...

Norite pigaus „iPad“? Kinija juos turi
September 10, 2021

Norite pigaus „iPad“? Kinija juos turi - kažkaipHonkongo „iPad“ pirkėjai Nuotraukų kreditas: [email protected]. Norite pigaus „iPad“ nevykstant į...

Kinija parduoda 100 000 „iPhone“, bet skeptikai išlieka
September 10, 2021

Galbūt su juokais iš pardavimo tiesiog 5000 „iPhone“ per pirmąsias dienas po jo paleidimo vis dar skamba jų ausyse, „China Unicom“ ketvirtadienį pa...