15Aug
iOS podržava preglednike treće strane, ali ne kao što biste očekivali. Preglednici trećih strana uvijek će biti inferiorni od Appleovog Safari na iPhone i iPadu - barem dok Apple ne opusti svoje ograničenja.
Zbog toga Mozilla više ne nudi svoju aplikaciju Firefox Home za iOS i to je razlog zašto su Googleovi razvojni programeri Chrome imali unutarnju raspravu prije objavljivanja trenutačne aplikacije Chrome u App Storeu.
Svi se preglednici moraju koristiti Safarijev renderiranje
Pravila App Storea App Storea: "Aplikacije koje pregledavaju web moraju koristiti iOS WebKit okvir i WebKit Javascript."
To znači da web preglednici ne mogu implementirati vlastite renderiranje motora;moraju ugraditi verziju Safarijevog renderiranog motora. Ne mogu ponuditi brži renderer ili nove web značajke. U stvari, svaki preglednik treće strane na iOS-u je različito sučelje oko Safarija.
Na tradicionalnim računalnim operacijskim sustavima, kao što su Windows, Mac OS X i Linux, svaki preglednik može osigurati vlastiti renderirani motor. Zato je Mozilla Firefox bio mnogo bolji od Internet Explorera 6 i zašto je Google Chrome bio toliko brži od Mozilla Firefoxa 3.0.Svaki razvojni programer preglednika mogao je izraditi vlastiti optimizirani renderirani motor. Ako je Mozilla Firefox bio prisiljen prikazati web stranice s Internet Explorer 6 renderiranim motorom, Firefox nikad ne bi oduzeo, a još uvijek možemo zaglaviti sa Internet Explorer 6 danas - Microsoft je nastavio razvoj na Internet Exploreru nakon što je Mozilla Firefox skinula.
. .. Ali oni ne mogu koristiti Safari Fast Nitro JavaScript motor
To je još gore nego što zvuči. Preglednici treće strane nisu samo prisiljeni upotrebljavati Safarijev renderirani motor - oni su prisiljeni upotrebljavati sporu JavaScript modu, dok samo Safari mogu koristiti bržu JavaScriptovu tehnologiju. Posebno, prisiljeni su koristiti stariju webkit JavaScript motor, dok je Appleova nova Nitro JavaScript motora rezervirana samo za Safari.
To znači da će preglednici treće strane uvijek pružiti web stranice s JavaScriptom sporije nego što Safari hoće. Apple će nastaviti razvijati svoj motor s Nitro JavaScriptom, a Safari će nastaviti brže dok će preglednici trećih strana postati još sporiji u usporedbi.
U stvari, svi preglednici treće strane nisu samo različite verzije Safari - oni su zapravo samo sporije verzije Safarija.
Naravno, proizvođač preglednika mogao bi teoretski stvoriti posebnu verziju preglednika koji bi se prikazivao samo na jailbroken uređajima i distribuirao je izvan App Storea, ali to neće. Pozivaju se na ograničeno tržište zatvorskih bombi koje Apple pokušava ukloniti.
Preglednici treće strane nikada ne mogu biti zadani
Appleov iOS također vam ne omogućuje da odaberete svoje zadane aplikacije, tako da preglednici trećih strana nikada ne mogu biti vaš zadani preglednik.Čak i ako želite Chrome, dodirivanje veze u većini drugih aplikacija i dalje će otvoriti Safari. Morat ćete kopirati i zalijepiti vezu iz preglednika Safari u Chrome da biste pregledali stranicu umjesto Chromea.
Razvojni programeri aplikacija mogu imati aplikacije koje otvaraju druge aplikacije, pa postoji način razvrstavanja - da drugi preglednik bude zadani. Svaka aplikacija mora hard-kodirati popis alternativnih preglednika koje podržava i pružiti način odabira između njih. Korisnik će morati odabrati svoj zadani preglednik u svakoj aplikaciji pojedinačno, a oni su izvan sreće ako preferiraju preglednik koji programer aplikacije nije uključio.
Ne mogu imati dodatke, niti
Isti sustav trgovine aplikacija znači da preglednici trećih strana ne mogu ponuditi podršku za dodatke preglednika. Koristite li LastPass za pohranjivanje vaših lozinki? Morat ćete upotrijebiti aplikaciju LastPass koja implementira svoj vlastiti interni preglednik - ne možete samo instalirati dodatak LastPass za Safari ili Chrome. Naravno, LastPassov interni preglednik također je prisiljen biti sporiji od Safarija.
Dodaci su mogući na drugoj platformi, čak i ako nisu dostupni u svakom pregledniku. Na primjer, Chrome za Android ne podržava dodatke jer Google to ne želi. To je u redu jer Firefox za Android podržava dodatke. Možete instalirati dodatak LastPass i koristiti preferirani upravitelj zaporke u samoj aplikaciji Firefox, ako to želite. Imate izbor.
preglednici treće strane oštećeni
Preglednici treće strane nikad neće biti brži od Safari - oni će uvijek biti sporiji. Također će uvijek biti neugodnije koristiti jer oni nikada ne mogu biti vaš zadani.
Preglednici pokušavaju nadoknaditi ta ograničenja dodavanjem drugih značajki. Na primjer, Chromeove značajke preuzimanja i komprimiranja podataka pokušavaju ubrzati stvari. Chromeova je stvarna prednost u tome što vam omogućuje sinkronizaciju oznaka, otvorenih kartica i drugih podataka o pregledavanju s verzijom Chromea za stolna računala - to je razlog zašto Mozilla izvorno pruža Firefox početnu stranicu jer je Firefoxu omogućio pristup njihovim Firefoxovim podacima pregledavanjana iOS-u. Mozilla sada kaže da neće ponuditi Firefox za iOS dok Apple ne zaustavi trećeg preglednika trećih strana.
Osim ako ne želite integrirati značajke ili druge jedinstvene opcije treće strane preglednik nudi, bolje ste sticking s Safari. Apple je osmislio svoj operativni sustav tako da će uvijek biti najbrža i najprikladnija opcija koja vam je dostupna.
Ovdje postoji neka nada za promjenu. Apple je jednom odbacio aplikacije za "dupliciranje funkcionalnosti" ugrađene aplikacije, ali su naposljetku popustile i dopustile konkurenciju. Ako nikada nisu promijenili ovo pravilo, aplikacije kao što su Pandora, Kindle, Gmail i mnoge druge popularne aplikacije nikada neće biti dozvoljene u trgovini App Store jer se natječu s Appleovim vlastitim aplikacijama kao što su iTunes Radio, iBooks i Mail. Natjecanje i odabir aplikacija učinili su iOS moćnijom i fleksibilnijom platformom, a izbor preglednika mogao bi učiniti još moćnijim i fleksibilnijim.
Image Credit: Kārlis Dambrāns na Flickr