15Aug
iOS tukee kolmannen osapuolen selaimia, mutta ei kuten odotit. Kolmannen osapuolen selaimet ovat aina alhaisempia kuin Applen oma Safari iPhonessa ja iPadissa - ainakin ennen kuin Apple ryntää rajoituksensa.
Tämän vuoksi Mozilla ei enää tarjoa Firefoxin kotisovellusta iOS: lle, ja se on sama syy siihen, miksi Googlen Chrome-kehittäjille oli sisäinen keskustelu ennen kuin julkaisisi nykyisen Chrome-sovelluksen App Storesta.
Kaikki selaimet tarvitsevat Safarin renderointimoottorin
Applen App Storen käytäntöjen mukaan: "Web-selaimissa käytettävien sovellusten on käytettävä iOS WebKit -kehystä ja WebKit Javascriptia."
Tämä tarkoittaa sitä, että verkkoselaimet eivät pysty toteuttamaan omia renderointimoottoriensa;niiden täytyy upottaa Safarin renderointimallin versio. Ne eivät voi tarjota nopeampaa renderointimoottoria tai uusia web-ominaisuuksia. Jokainen kolmannen osapuolen iOS-selain on käytännössä eri käyttöliittymä Safarin ympärillä.
Perinteisissä työpöytäympäristöissä, kuten Windowsissa, Mac OS X: ssä ja Linuxissa, jokainen selain voi tarjota oman renderointimoottorinsa. Siksi Mozilla Firefox oli paljon parempi kuin Internet Explorer 6 ja miksi Google Chrome oli niin paljon nopeampi kuin Mozilla Firefox 3.0.Jokainen selaimen kehittäjä voi luoda oman optimoidun renderointimoottorinsa. Jos Mozilla Firefox joutui tekemään verkkosivustoja, joissa on Internet Explorer 6: n renderointimoottori, Firefox ei olisi koskaan noussut ja saattaisimme vielä jäädä kiinni Internet Explorer 6: n kanssa - Microsoft vain jatkoi kehitystä Internet Explorerissa sen jälkeen, kun Mozilla Firefox poistui.
. .. Mutta he eivät voi käyttää Safarin Fast Nitro JavaScript -moottoria
Se on pahempaa kuin se kuulostaa. Kolmannen osapuolen selaimia ei ole vain pakotettu käyttämään Safarin renderointimoottoria - he joutuvat käyttämään hitaita JavaScript-moottoria, kun taas vain Safari voi käyttää nopeampaa JavaScript-moottoria. Erityisesti he joutuvat käyttämään vanhempaa WebKit-JavaScript-moottoria, kun taas Applen uusi Nitro JavaScript -moottori on varattu Safarille yksin.
Tämä tarkoittaa, että kolmannen osapuolen selaimet tekevät aina JavaScriptin hitaammat verkkosivut kuin Safari itse. Apple kehittää edelleen Nitro-JavaScript-moottoriaan, ja Safari jatkaa nopeutumista, kun taas kolmannen osapuolen selaimet tulevat vieläkin hitaammiksi.
Kaikki kolmannen osapuolen selaimet eivät ole vain eri versioita Safarista - ne ovat kaikki vain hitaita Safari-versioita.
Toki selaimen valmistaja voisi teoriassa luoda selaimensa erityisen version, joka toimi vain vankilatuilla laitteilla ja jakaa sen App Storen ulkopuolelle, mutta ei. Heidät olisivat houkuttelevia vankilatuomareiden rajallisille markkinoille, joita Apple yrittää tukahduttaa.
kolmannen osapuolen selaimet eivät koskaan voi olla oletusasetukset
Applen iOS ei myöskään anna sinun valita oletushakemuksia, joten kolmannen osapuolen selaimet eivät koskaan voi olla oletusselaimesi. Vaikka haluatkin Chromen, napauttamalla linkkiä useimmissa muissa sovelluksissa, silti avaa Safari. Sinun täytyy kopioida-liittää linkki Safarista Chromeen, jotta näet Chrome-sivun sijaan.
Sovellusten kehittäjät voivat avata sovelluksensa muille sovelluksille, joten on mahdollista järjestää toinen selaimesi oletusarvoisesti. Jokaisen sovelluksen on vaikeasti koodattava luettelo vaihtoehtoisista selaimista, joita se tukee ja joka tarjoaa keinon valita niiden välillä.Käyttäjän on valittava kunkin sovelluksen oletusselaimesi erikseen ja he ovat out-of-luck -kohtia, jos he haluavat selainta, jota sovelluksen kehittäjä ei ole sisällyttänyt.
Heillä ei voi olla lisäosia, joko
Sama sovelluskauppapolitiikka tarkoittaa sitä, että kolmannen osapuolen selaimet eivät voi tarjota tukea selaimen lisäosille. Käytätkö LastPassia salasanojen tallentamiseen? Sinun on käytettävä LastPass-sovellusta, joka toteuttaa oman sisäisen selaimen - et voi vain asentaa LastPass-lisäosan Safari tai Chrome. Tietenkin LastPassin sisäinen selain pakotetaan myös hitaammin kuin Safari.
Lisäosat ovat mahdollisia toisella alustalla, vaikka niitä ei olisi saatavilla kaikissa selaimissa. Chrome for Android ei esimerkiksi tue lisäosia, koska Google ei halua sitä.Tämä on hienoa, koska Firefox for Android ei tue lisäosia. Voit asentaa LastPass-lisäosan ja käyttää haluamaasi salasanasuojainta Firefox-sovelluksessa, jos haluat. Sinulla on valinta.
kolmannen osapuolen selaimet ovat vioittuneet
Kolmannen osapuolen selaimet eivät koskaan ole nopeampia kuin Safari - ne ovat aina hitaampia. Ne ovat myös aina epämukavampia käyttää, koska ne eivät koskaan voi olla sinun oletusarvo.
-selaimet yrittävät korjata nämä rajoitukset lisäämällä muita ominaisuuksia. Esimerkiksi Chromen esiohjelmoinnin ja tietojen pakkaamisen ominaisuudet auttavat nopeuttamaan asioita. Chromen todellinen etu on sen, että voit synkronoida kirjanmerkkisi, avoimet välilehdet ja muut selaustiedot Chrome-työpöydällä - tämä on sama syy, miksi Mozilla alun perin tarjosi Firefoxin kotisivun, koska se mahdollisti Firefox-käyttäjille pääsyn Firefox-selaustietoihisiiOS: ssä.Mozilla sanoo nyt, että ne eivät tarjoa Firefoxia iOS: lle, ennen kuin Apple lopettaa kolmannen osapuolen selaimista.
Ellet halua integrointitoimintoja tai muita ainutlaatuisia vaihtoehtoja kolmannen osapuolen selaimella, olet paremmin kiinni Safarista. Apple on suunnitellut käyttöjärjestelmänsä niin, että se on aina nopein ja kätevin vaihtoehto.
Tässä on toivoa muutokselle. Apple kerran hylkäsi sovellukset sisäänrakennetun sovelluksen "päällekkäisyyksien" toiminnalle, mutta ne lopulta sallivat ja sallivat kilpailun. Jos he eivät ole koskaan muuttaneet tätä käytäntöä, sovellukset kuten Pandora, Kindle, Gmail ja monet muut suosittuja sovelluksia ei koskaan sallita App Storessa, koska he kilpailevat Applen omien sovellusten kanssa, kuten iTunes Radio, iBooks ja Mail. Kilpailu ja sovellusvalinta tekivät iOS: stä entistä tehokkaamman ja joustavamman alustan, ja selainvalinta voisi tehostaa ja joustaa.
Kuvalehti: Kārlis Dambrāns on Flickr