15Aug

Miks kolmanda osapoole brauserid iPhone'is ja iPadis ikkagi Safari alla

click fraud protection

iOS toetab kolmanda osapoole brauserit, kuid mitte nii, nagu võite seda oodata. Kolmanda osapoole brauserid on alati iPhone'i ja iPadi puhul Apple'i enda Safari jaoks madalamad - vähemalt seni, kuni Apple oma piirangud lõdvestuks.

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 renderdusmootorit

Apple'i rakenduste poodide reeglid näevad ette: "Veebi sirvivad rakendused peavad kasutama iOS-i WebKiti raamistikku ja WebKiti Javascripti."

See tähendab, et veebibrauserid ei saa oma renderdamise mootorid rakendada;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.

Traditsioonilistes lauaarvutite operatsioonisüsteemides, 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.

instagram viewer

. .. Kuid nad ei saa kasutada Safari kiire Nitro-JavaScripti mootorit

. See on veelgi 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 WebKit'i JavaScripti 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 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.

Kindlasti võib brauseri tootja teoreetiliselt luua oma brauseri spetsiaalse versiooni, mis käivitas ainult julgeolekukontrolli 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 olla vaikimisi

Apple'i iOS-i ei luba teil valida vaikerakendusi, nii et kolmanda osapoole brauserid ei saa kunagi 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 pakub võimalust 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 lisandmooduleid ega

Sama rakendusepoodide reegel tähendab seda, 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 võimalikud teisel platvormil, 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 haavatud

kolmanda osapoole brauserid ei saa kunagi kiiremini 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 andmeteleiOS-isMozilla ütleb nüüd, et nad ei paku iOS-i jaoks Firefoxi, kuni Apple ei lase kolmanda osapoole brauseritel halvata.

Kui soovite, et kolmanda osapoole brauser pakub integreerimisfunktsioone või muid unikaalseid võimalusi, siis peate Safariga paremini kinni hoidma. Apple on oma operatsioonisüsteemi loonud nii, et see oleks alati teile kõige kiirem ja mugavam valik.

Seal 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 poliitikat 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.

Image Credit: Kārlis Dambrāns Flickr

-l