See on põhjus, miks Mozilla enam ei paku iOS-i jaoks oma Firefoxi kodu rakendust, ja see on sama põhjus, miks Google Chrome'i arendajad pidasid sisemist arutelu enne praeguse Chrome'i rakenduse levitamist App Store'is.
Kõik brauserid peavad kasutama Safari renderdamise mootorit
Apple'i App Store'i eeskirjad seisnevad: "Veebi sirvivad rakendused peavad kasutama iOS-i WebKiti raamistikku ja WebKiti Javascripti."
See tähendab, et veebibrauserid ei saa rakendada oma renderdusmootoreid; nad peavad varjama Safari renderdamise mootori versiooni. Nad ei saa pakkuda kiiremat renderdamise mootorit ega uusi veebifunktsioone. Tegelikult on iga iOS-i kolmanda osapoole brauser Safari jaoks erinev liides.
Traditsioonilistel lauaarvutite operatsioonisüsteemidel, nagu Windows, Mac OS X ja Linux, võib iga brauser pakkuda oma renderdamise mootorit. Sellepärast oli Mozilla Firefox palju parem kui Internet Explorer 6 ja miks Google Chrome oli nii palju kiirem kui Mozilla Firefox 3.0. Iga brauseriprojekt võib luua oma optimeeritud renderdamise mootori. Kui Mozilla Firefox oli sunnitud veebisaite Internet Explorer 6 renderdamise mootoriga viima, siis ei oleks Firefox kunagi varjatud ja me võiksime ikkagi täiesti Internet Explorer 6-ga kinni jääda - Microsoft jätkas Internet Exploreri arendamist pärast seda, kui Mozilla Firefox startis.
… Kuid nad ei saa kasutada Safari Fast Nitro JavaScript mootorit
See on isegi hullem kui kõlab. Kolmanda osapoole brauserid ei ole lihtsalt sunnitud kasutama Safari renderdamise mootorit - nad on sunnitud kasutama aeglaselt JavaScripti mootorit, samas kui Safari saab kasutada kiiremini JavaScript mootorit. Eriti on nad sunnitud kasutama vanemat WebKiti JavaScript mootorit, samal ajal kui Apple'i uus Nitro JavaScript mootor on reserveeritud ainult Safari jaoks.
See tähendab, et kolmanda osapoole brauserid muudavad JavaScripti veebilehtede alati aeglasemaks kui Safari ise. Apple jätkab oma Nitro JavaScript-mootori arendamist ja Safari jätkab kiiremini, samal ajal kui kolmanda osapoole brauserid muutuvad isegi aeglasemaks.
Tegelikult kõik kolmanda osapoole brauserid ei ole ainult Safari erinevate versioonide versioonid - need on põhimõtteliselt vaid aeglasemad Safari versioonid.
Muidugi võib brauseri tootja teoreetiliselt luua oma brauseri spetsiaalse versiooni, mis käivitas ainult julgeolekukonsoolidega seadmeid ja levitaks seda väljaspool App Store'i, kuid mitte. Nad tahaksid ahvatleda piiratud turul jailbreeketeid, mida Apple üritab välja tõmmata.
Kolmanda osapoole brauserid ei saa kunagi vaikimisi määrata
Apple'i iOS ei luba teil valida ka vaikimisi rakendusi, seega ei saa kolmanda osapoole brauserid teie vaikebrauseriks. Isegi kui eelistate Chrome'i, koputab enamus muude rakenduste lingile ikkagi Safari. Chrome'i lehe vaatamiseks peate selle lehe Safari Chrome'ilt kleepima.
Rakenduse arendajatel lubatakse oma rakendustel avada muid rakendusi, nii et on võimalik muuta mõni teine brauser vaikimisi. Igal rakendusel peab olema kõvakodeeritavate alternatiivsete brauserite loend, mida see toetab, ja annab võimaluse nende vahel valida. Kasutajal peab iga rakenduse puhul eraldi valima oma vaikebrauseri ja nad on ebaõnnestunud, kui nad eelistavad brauserit, mida rakenduse arendaja pole lisanud.
Neil ei ole lisandmeid
Sama rakendusepoodide eeskiri tähendab, et kolmanda osapoole brauserid ei saa brauseri lisandmoodulite pakkumist toetada. Kas kasutate paroolide salvestamiseks LastPassit? Peate kasutama LastPassi rakendust, mis rakendab oma sisemist brauserit - te ei saa lihtsalt Safari või Chrome'i jaoks installida LastPassi lisandmooduli. Muidugi on LastPassi sisemine brauser ka sunnitud olema aeglasem kui Safari.
Lisandmoodulid on muudel platvormidel võimalik, isegi kui need pole igas brauseris saadaval. Näiteks Chrome for Android ei toeta lisandmooduleid, kuna Google seda ei soovi. See on nii hea, kuna Firefox for Android toetab lisandmooduleid. Võite installida LastPassi lisandmooduli ja kasutada Firefoxi rakenduses enim soovitud paroolijuhti, kui soovite. Teil on valik.
Kolmanda osapoole brauserid on tühjad
Kolmandate osapoolte brauserid ei ole kunagi kiiremad kui Safari - need on alati aeglasemad. Samuti on alati alati kasutamiskõlblikumad, kuna need ei saa kunagi olla teie vaikimisi.
Brauserid püüavad neid piiranguid korvata, lisades teisi funktsioone. Näiteks püüavad Chrome'i eelvalimise ja andmete pakkimise funktsioonid kiirendada asju. Chrome'i tõeline eelis on see, et saate oma järjehoidjaid, avatud vahelehti ja muid sirvimisandmeid Chrome'i töölaua versiooniga sünkroonida - see on sama põhjus, miks Mozilla algselt pakkus Firefoxi kodu, kuna see võimaldas Firefoxi kasutajatel juurdepääsu oma Firefoxi sirvimist puudutavatele andmetele iOS-is Mozilla ütleb nüüd, et nad ei paku iOS-i jaoks Firefoxi, kuni Apple lõpetab kolmanda osapoole brauserite hirmutamise.
Kui soovite, et kolmanda osapoole brauser pakub integreerimisfunktsioone või muid unikaalseid võimalusi, siis on teil Safariga parem kinni pidada.Apple on oma operatsioonisüsteemi loonud nii, et see oleks alati teile kõige kiirem ja mugavam valik.
Siin on lootus muudatusi teha. Apple lükkas tagasi rakendused sisseehitatud rakenduse "dubleeriva funktsionaalsuse" jaoks, kuid nad lõpuks leevendasid ja võimaldasid konkurentsi. Kui nad polnud kunagi seda reeglit muutnud, siis ei saa rakenduste poodides selliseid rakendusi nagu Pandora, Kindle, Gmail ja paljud teised populaarsed rakendused kunagi lubada, sest nad konkureerivad Apple'i enda rakendustega, nagu iTunes Raadio, iBooks ja Mail. Konkurentsi ja rakenduste valik muudab iOS-i võimsamaks ja paindlikumaks platvormiks ning brauseri valik võib muuta selle veelgi võimsamaks ja paindlikumaks.