Koduleht » kuidas » Miks on kolmanda osapoole brauserid iPhone'il ja iPadil alati Safari'ga halvemad

    Miks on kolmanda osapoole brauserid iPhone'il ja iPadil alati Safari'ga halvemad

    iOS toetab kolmandate osapoolte brausereid, kuid mitte nii, nagu võiksite oodata. Kolmanda osapoole brauserid on iPhone'i ja iPadiga alati Apple'i enda Safari omadest madalamad - vähemalt seni, kuni Apple oma piiranguid leevendab.

    See on põhjus, miks Mozilla enam ei paku iOS-ile oma Firefoxi koduvalikut ning see on sama põhjus, miks Google'i Chrome'i arendajad arutasid enne praeguse Chrome'i rakenduse avaldamist App Store'is.

    Kõik brauserid peavad kasutama Safari renderdamismootorit

    Apple'i App Store'i eeskirjades on sätestatud: „Veebi sirvivad rakendused peavad kasutama iOS WebKiti raamistikku ja WebKiti Javascripti.”

    See tähendab, et veebibrauserid ei suuda oma renderdamismootoreid rakendada; nad peavad embreerima Safari renderdamismootori versiooni. Nad ei saa pakkuda kiiremat renderdamismootorit või uusi veebifunktsioone. Tegelikult on iOS-i iga kolmanda osapoole brauser Safari ümbruses erinev liides.

    Traditsioonilistes töölaua operatsioonisüsteemides, nagu Windows, Mac OS X ja Linux, võib iga brauser pakkuda oma renderdamismootorit. Seetõttu oli Mozilla Firefox nii palju parem kui Internet Explorer 6 ja miks Google Chrome oli nii palju kiirem kui Mozilla Firefox 3.0. Iga brauseri arendaja võib luua oma optimeeritud mootori. Kui Mozilla Firefox oli sunnitud veebisaite pakkuma Internet Explorer 6 renderdamismootoriga, ei oleks Firefox kunagi maha võtnud ja me võime ikka veel Internet Explorer 6-ga kinni jääda - Microsoft jätkas Internet Exploreri arendamist alles pärast Mozilla Firefoxi startimist.

    ... Aga nad ei saa kasutada Safari kiiret nitro JavaScript mootorit

    See on isegi hullem kui see kõlab. Kolmanda osapoole brauserid ei ole lihtsalt sunnitud kasutama Safari renderdamismootorit - nad on sunnitud kasutama aeglast JavaScript-mootorit, samas kui ainult Safari saab kasutada kiiremat JavaScript-mootorit. Spetsiaalselt on nad sunnitud kasutama vanemat WebKit JavaScripti mootorit, samal ajal kui Apple'i uus Nitro JavaScript mootor on reserveeritud ainult Safarile.

    See tähendab, et kolmanda osapoole brauserid annavad alati veebilehti, millel on JavaScript aeglasem kui Safari ise. Apple jätkab oma Nitro JavaScript'i mootori arendamist ja Safari jätkab kiirendamist, samal ajal kui kolmanda osapoole brauserid muutuvad veelgi aeglasemaks.

    Tegelikult ei ole kõik kolmanda osapoole brauserid mitte ainult Safari erinevad versioonid - need kõik on põhimõtteliselt lihtsalt Safari versioonid.

    Muidugi, brauseri tootja võiks teoreetiliselt luua oma brauseri spetsiaalse versiooni, mis jooksis ainult jailbroken seadmetel ja levitas seda väljaspool App Store'i, kuid nad seda ei tee. Nad tahaksid olla piiratud jailbreakerite turul, mida Apple püüab välja lüüa.

    Kolmanda osapoole brauserid ei saa kunagi olla vaikeseaded

    Apple'i iOS ei luba teil valida ka vaikimisi rakendusi, nii et kolmanda osapoole brauserid ei saa kunagi olla teie vaikebrauser. Isegi kui eelistate Chrome'i, avab enamikus teistes rakendustes lingi koputamine ikka Safari. Chrome'i lehekülje vaatamiseks peate kopeerima Chrome'i linki Chrome'i.

    Rakenduse arendajatel on lubatud oma rakendused avada teisi rakendusi, nii et on võimalik sorteerida teise brauseri vaikeväärtus. Igal rakendusel peab olema kood, mis sisaldab nende toetatavate alternatiivsete brauserite nimekirja ja annab võimaluse valida nende vahel. Kasutaja peab iga rakenduse puhul eraldi oma vaikebrauseri valima ja nad on õnne, kui nad eelistavad brauserit, mida rakenduse arendaja ei ole lisanud.

    Nad ei saa lisandmooduleid, kas

    Sama rakenduse poe poliitika tähendab, et kolmanda osapoole brauserid ei saa brauseri lisandmooduleid toetada. Kas kasutate paroolide salvestamiseks LastPass'i? Peate kasutama rakendust LastPass, mis rakendab omaenda sisemist brauserit - te ei saa lihtsalt installida Safari või Chrome'i jaoks LastPassi lisandmoodulit. Loomulikult on LastPassi sisemine brauser samuti sunnitud olema aeglasem kui Safari.

    Lisandmoodulid on võimalikud ka teistel platvormidel, isegi kui need pole igas brauseris saadaval. Näiteks Chrome Androidile ei toeta lisandmooduleid, sest Google ei soovi seda. See on hea, sest Firefox Androidile toetab lisandmooduleid. Kui soovite, siis saate installida viimase serveri lisandmooduli ja kasutada oma eelistatud paroolihaldurit Firefoxi rakenduses. Sul on valik.

    Kolmanda osapoole brauserid on halvatud

    Kolmanda osapoole brauserid ei ole kunagi kiiremad kui Safari - nad on alati aeglasemad. Samuti on nad alati ebamugavamad, sest neid ei saa kunagi vaikimisi kasutada.

    Brauserid püüavad need piirangud teiste funktsioonide lisamisega korvata. Näiteks püüavad Chrome'i eeljaotuse ja andmete pakkimise funktsioonid kiirendada. Chrome'i reaalne eelis on see, et saate sünkroonida oma järjehoidjad, avatud vahekaardid ja muud sirvimisandmed Chrome'i töölaua versiooniga - see on sama põhjus, miks Mozilla algselt andis Firefoxi kodule, kuna see võimaldas Firefoxi kasutajatel kasutada oma Firefoxi sirvimisandmeid iOS-is. Nüüd ütleb Mozilla, et nad ei paku Firefoxi iOS-ile, kuni Apple lõpetab kolmandate osapoolte brauserite kurnamise.

    Kui te ei soovi integreerimisfunktsioone või muid ainulaadseid valikuid, mida pakub kolmanda osapoole brauser, olete parem Safari külge kinnitatud. Apple on kujundanud oma operatsioonisüsteemi nii, et see on alati teie jaoks kõige kiirem ja mugavam valik.


    Siin on mõned lootused muutustele. Apple lükkas kord kord apps sisseehitatud rakenduse funktsionaalsuse "dubleerimiseks", kuid lõpuks andis see neile võimaluse ja lubas konkurentsi. Kui nad seda poliitikat kunagi ei muutnud, ei oleks rakendustes nagu Pandora, Kindle, Gmail ja paljud teised populaarsed rakendused App Store'is lubatud, kuna nad konkureerivad Apple'i enda rakendustega nagu iTunes Radio, iBooks ja Mail. Konkurents ja rakenduste valik muutsid iOSi võimsamaks ja paindlikumaks platvormiks ning brauseri valik võib muuta selle võimsamaks ja paindlikumaks.

    Krediit: Kārlis Dambrāns Flickris