15Aug

Zakaj bodo brskalniki tretjih oseb vedno vedno manj kot Safari na iPhone in iPad

click fraud protection

iOS podpira brskalce tretjih oseb, vendar ne, kot bi lahko pričakovali. Spletni brskalniki bodo vedno nižji od Appleovega Safarija na iPhonu in iPadu - vsaj dokler Apple ne sprosti omejitev.

To je razlog, zakaj Mozilla ne ponuja več svoje aplikacije za Firefox za iOS in je isti razlog, da so Googleovi razvijalci za Chrome imeli notranjo razpravo, preden so objavili trenutno aplikacijo Chrome v trgovini App Store.

Vsi brskalniki morajo uporabljati Safarijev motor za prikazovanje

Appleov pravilnik o aplikacijah za strežnike: "Aplikacije, ki brskajo po spletu, morajo uporabljati okvir iOS WebKit in Javascript WebKit."

To pomeni, da spletni brskalniki ne morejo izvajati svojih lastnih motorjev za odrezovanje;morajo vdelati različico Safari-jevega motorja za upodabljanje. Ne morejo ponuditi hitrejšega motorja za odrezovanje ali novih spletnih funkcij. Dejansko je vsak tretji brskalnik v iOS drugačen vmesnik okrog Safarija.

V tradicionalnih namiznih operacijskih sistemih, kot so Windows, Mac OS X in Linux, lahko vsak brskalnik zagotovi svoj lasten motor za upodabljanje. Zato je bila Mozilla Firefox toliko boljša od Internet Explorerja 6 in zakaj je bil Google Chrome tako hiter kot Mozilla Firefox 3.0.Vsak razvijalec brskalnika bi lahko ustvaril lasten optimiziran motor za upodabljanje.Če je bil Mozilla Firefox prisiljen prikazovati spletne strani s programsko opremo za brskanje po Internet Explorerju 6, Firefox nikoli ne bi vzletel in morda bomo še vedno ostali z Internet Explorerjem 6 - Microsoft je nadaljeval z razvojem v Internet Explorerju, ko je Mozilla Firefox odšel.

instagram viewer

. .. vendar ne morejo uporabljati Safarijevega brskalnika Fast Nitro JavaScript

To je še slabše, kot se sliši. Spletni brskalniki niso samo prisiljeni uporabljati Safari-jevega renderinga - prisiljeni so, da uporabljajo počasen JavaScript motor, medtem ko lahko samo Safari uporablja hitrejši JavaScript motor. Zlasti so prisiljeni uporabiti starejši, Engine WebKit JavaScript, medtem ko je Appleov novi Nitro JavaScript motor rezerviran samo za Safari.

To pomeni, da bodo brskalniki tretjih oseb vedno naredili spletne strani z JavaScript počasneje kot sam Safari. Apple bo še naprej razvijal svoj Nitro JavaScript motor, Safari pa bo še naprej hitreje, medtem ko bodo tretji brskalniki v primerjavi z drugimi postali še počasnejši.

Pravzaprav vsi brskalniki tretjih oseb niso samo različne različice programa Safari - vse to so v bistvu počasnejše različice Safari.

Seveda lahko proizvajalec brskalnika teoretično ustvari posebno različico svojega brskalnika, ki je tekel na napravah z omejenim dostopom in jih distribuiral zunaj App Store, vendar ne bodo. Bili bi privlačni na omejen trg zapornikov, ki jih Apple poskuša izriniti.

brskalniki tretjih oseb ne morejo biti privzeti

Apple iOS tudi vam ne omogoča, da izberete privzete programe, tako da brskalniki tretjih oseb nikoli ne morejo biti vaš privzeti brskalnik. Tudi če vam je všeč Chrome, se v večini drugih aplikacij s pritiskom na povezavo še vedno odpre Safari.Če želite umakniti stran iz Chroma, jo morate kopirati iz povezave Safari v Chrome.

Razvijalci aplikacij imajo lahko svoje programe, da odprejo druge aplikacije, zato je na voljo način za razvrščanje drugega brskalnika kot privzete. Vsaka aplikacija mora težko kodirati seznam nadomestnih brskalnikov, ki jih podpira, in zagotoviti način izbire med njimi. Uporabnik bo moral izbrati svoj privzeti brskalnik v vsaki aplikaciji posamično, in oni so brez sreče, če raje brskalnik, ki ga razvijalec aplikacije ni vključil.

Ne smejo imeti dodatkov ali

Enaka politika shranjevanja v aplikacijah pomeni, da brskalniki tretjih oseb ne morejo nuditi podpore za dodatke brskalnika. Ali uporabljate LastPass za shranjevanje gesel? Uporabiti morate aplikacijo LastPass, ki izvaja svoj notranji brskalnik - ne morete samo namestiti dodatka LastPass za Safari ali Chrome. Seveda je notranji brskalnik LastPassa prisiljen biti počasnejši kot Safari.

dodatki so možni na drugi platformi, tudi če niso na voljo v vseh brskalnikih. Chrome za Android na primer ne podpira dodatkov, ker Google tega ne želi. To je v redu, ker Firefox za Android podpira dodatke. Lahko namestite dodatek LastPass in uporabite želenega upravitelja gesel v sami aplikaciji Firefox, če želite. Imate izbiro.

brskalniki tretjih oseb so obrabljeni

Spletni brskalniki ne bodo nikoli hitrejši od Safari - vedno bodo počasnejši. Prav tako bodo vedno bolj neprijetno za uporabo, saj nikoli ne morejo biti privzeto.

Brskalniki poskušajo odpraviti te omejitve z dodajanjem drugih funkcij. Funkcije za stiskanje in shranjevanje podatkov Chrome na primer poskušajo pospešiti delovanje. Prednost tega brskalnika je, da vam omogoča, da sinhronizirate zaznamke, odprete zavihke in druge podatke brskanja z namizno različico Chroma - to je isti razlog, ker je Mozilla prvotno zagotovila Firefox Home, saj je uporabnikom Firefox omogočal dostop do njihovih podatkov brskanja po Firefoxuna iOS.Mozilla zdaj pravi, da ne bodo ponudili Firefoxa za iOS, dokler Apple ne prekine nezakonitih brskalnikov tretjih oseb.

Razen če želite, da omogočajo integracijske funkcije ali druge edinstvene možnosti, ki jih ponuja ponudnik brskalnika, se bolje držite z Safari. Apple je svoj operacijski sistem zasnoval tako, da bo vedno na voljo najhitrejša in najprimernejša možnost.

Tukaj je nekaj upanja na spremembe. Apple je nekoč zavrnil aplikacije za "podvojitev funkcionalnosti" vgrajene aplikacije, vendar so sčasoma popustili in dovolili konkurenco.Če tega pravilnika nikoli niso spremenili, aplikacijam, kot so Pandora, Kindle, Gmail in številne druge priljubljene aplikacije, nikoli ne bi bilo dovoljeno v App Store, saj tekmujejo z lastnimi aplikacijami Apple, kot so iTunes Radio, iBooks in Mail. Konkurenca in izbira aplikacij sta iOS postala močnejša in prilagodljiva platforma, izbira brskalnika pa je lahko še močnejša in prilagodljiva.

Image Credit: Kārlis Dambrāns na Flickr