Zakaj bodo brskalniki tretjih oseb vedno podrejeni Safariju za iPhone in iPad
iOS podpira brskalnike drugih proizvajalcev, vendar ne tako, kot bi pričakovali. Brskalniki drugih proizvajalcev bodo vedno slabše od Appleovega lastnega Safarija za iPhone in iPad - vsaj do takrat, ko Apple opusti svoje omejitve.
To je razlog, zakaj Mozilla ne ponuja več aplikacije za domačo stran Firefox za iOS, in to je tudi razlog, zakaj so Googlovi razvijalci Chrome-a opravili notranjo razpravo, preden so objavili trenutno aplikacijo Chrome v trgovini App Store..
Vsi brskalniki morajo uporabljati Safarijev motor za upodabljanje
Pravila Apple App Store navajajo: »Aplikacije, ki brskajo po spletu, morajo uporabljati okvirje iOS WebKit in Javascript za WebKit.«
To pomeni, da spletni brskalniki ne morejo izvajati svojih lastnih mehanizmov za upodabljanje; vdelati morajo različico Safarijevega mehanizma za upodabljanje. Ne morejo nuditi hitrejšega mehanizma za upodabljanje ali novih spletnih funkcij. Vsak brskalnik drugega izdelovalca v sistemu iOS je v bistvu drug vmesnik, ki povezuje Safari.
Na tradicionalnih namiznih operacijskih sistemih, kot so Windows, Mac OS X in Linux, lahko vsak brskalnik zagotovi svoj lastni mehanizem za upodabljanje. Zato je Mozilla Firefox tako veliko boljši kot Internet Explorer 6 in zakaj je bil Google Chrome tako veliko hitrejši kot Mozilla Firefox 3.0. Vsak razvijalec brskalnika bi lahko ustvaril svoj optimiziran motor za upodabljanje. Če je bil Mozilla Firefox prisiljen prikazati spletne strani z orodjem za upodabljanje Internet Explorerja 6, se Firefox ne bi nikoli umaknil in morda bomo še danes obtičali pri Internet Explorerju 6 - Microsoft je nadaljeval z razvojem v Internet Explorerju, potem ko je Mozilla Firefox znova začela delovati..
… Vendar pa ne morejo uporabljati Safari-jevega hitrega JavaScript motorja
Še slabše je, kot se sliši. Brskalniki drugih proizvajalcev niso samo prisiljeni uporabljati mehanizem za upodabljanje Safari - prisiljeni so uporabljati počasen JavaScript, medtem ko lahko samo Safari uporablja hitrejši mehanizem JavaScript. Posebej so prisiljeni uporabiti starejši, WebKit JavaScript mehanizem, medtem ko je Appleov novi motor Nitro JavaScript rezerviran samo za Safari.
To pomeni, da bodo brskalniki drugih izdelovalcev spletne strani vedno zavzeli JavaScript s počasnejšim postopkom, kot ga bo sam Safari. Apple bo še naprej razvijal svoj mehanizem Nitro JavaScript, Safari pa bo še naprej napredoval, medtem ko bodo brskalniki tretjih oseb v primerjavi.
V bistvu vsi brskalniki drugih proizvajalcev niso le različice različice Safari - vse so v bistvu le počasnejše različice Safarija.
Seveda lahko proizvajalec brskalnika teoretično ustvari posebno različico svojega brskalnika, ki deluje samo na jailbroken napravah in ga distribuira zunaj App Store, vendar ne bo. Bili bi privlačni na omejenem trgu jailbreakerjev, ki ga Apple skuša uničiti.
Brskalniki tretjih oseb ne morejo biti privzeti
Appleov iOS tudi ne dovoljuje izbire privzetih aplikacij, zato brskalniki drugih proizvajalcev nikoli ne morejo biti vaš privzeti brskalnik. Tudi če vam je bolj všeč Chrome, se bo povezava v večini drugih aplikacij še vedno odprla. Če želite prikazati stran v Chromu, morate povezavo iz brskalnika Safari v Chrome shraniti.
Razvijalcem aplikacij je dovoljeno, da imajo svoje aplikacije odprte druge aplikacije, zato obstaja način, da naredite drug brskalnik privzeto. Vsaka aplikacija mora trdo kodirati seznam nadomestnih brskalnikov, ki jih podpira, in zagotoviti način izbire med njimi. Uporabnik bo moral izbrati svoj privzeti brskalnik v vsaki aplikaciji posebej, in če nimajo več sreče, če želijo brskalnik, ki ga razvijalec aplikacije ni vključil.
Ne morejo imeti dodatkov, bodisi
Ista politika za shranjevanje aplikacij pomeni, da brskalniki drugih ponudnikov ne morejo nuditi podpore za dodatke brskalnika. Ali uporabljate LastPass za shranjevanje gesel? Uporabiti morate aplikacijo LastPass, ki izvaja lasten notranji brskalnik - ne morete namestiti dodatka LastPass za Safari ali Chrome. Seveda je tudi interni brskalnik LastPass prisiljen počasneje kot Safari.
Dodatki so možni na drugi platformi, tudi če niso na voljo v vsakem brskalniku. Chrome za Android na primer ne podpira dodatkov, ker Google tega ne želi. To je v redu, ker Firefox za Android podpira dodatke. Če želite, lahko namestite dodatek LastPass in uporabite želeni upravitelj gesel v samem programu Firefox. Imate izbiro.
Brskalniki tretjih oseb so oslabljeni
Brskalniki drugih ponudnikov ne bodo nikoli hitrejši od Safarija - vedno bodo počasnejši. Prav tako bodo vedno bolj neprimerni za uporabo, saj ne morejo biti vaši privzeti.
Brskalnike si prizadevajo nadoknaditi te omejitve z dodajanjem drugih funkcij. Na primer, funkcije Chromovega vnaprejšnjega pridobivanja in stiskanja podatkov poskušajo pospešiti stvari. Resnična prednost Chromea je, da omogoča sinhronizacijo zaznamkov, odprtih zavihkov in drugih podatkov brskanja z namizno različico Chroma - to je isti razlog, zakaj je Mozilla prvotno zagotovila Firefox Home, saj je uporabnikom Firefoxa omogočila dostop do podatkov brskalnika Firefox v iOS. Mozilla zdaj pravi, da ne bo ponudila Firefoxa za iOS, dokler Apple ne bo ustavil drugih brskalnikov.
Če ne želite funkcij integracije ali drugih edinstvenih možnosti, ki jih ponuja brskalnik tretjih oseb, je bolje, da se držite Safari. Apple je svoj operacijski sistem oblikoval tako, da bo vedno najhitrejša in najugodnejša možnost, ki vam je na voljo.
Tukaj je nekaj upanja za spremembe. Apple je nekoč zavrnil aplikacije za "podvajanje funkcionalnosti" vgrajene aplikacije, vendar so sčasoma popustili in dovolili konkurenco. Če tega pravilnika niso nikoli spremenili, se aplikacije, kot sta Pandora, Kindle, Gmail in številne druge priljubljene aplikacije, ne bi nikoli dovolile v App Store, saj tekmujejo z lastnimi aplikacijami Apple, kot so iTunes Radio, iBooks in Mail. Konkurenca in izbira aplikacij je naredila iOS močnejšo in prilagodljivejšo platformo, izbira brskalnika pa bi jo lahko naredila še bolj zmogljivo in prilagodljivo.
Zasluge za sliko: Kārlis Dambrāns na Flickru