Kāpēc trešās puses pārlūkprogrammas vienmēr būs zemākas par Safari iPhone un iPad ierīcēs
iOS atbalsta trešo pušu pārlūkprogrammas, bet ne kā jūs varētu gaidīt. Trešās puses pārlūkprogrammas vienmēr būs zemākas par Apple pašu Safari iPhone un iPad ierīcēs - vismaz līdz brīdim, kad Apple atvieglos ierobežojumus.
Tas ir iemesls, kāpēc Mozilla vairs nepiedāvā savu Firefox mājas lietotni iOS, un tas pats iemesls, kāpēc Google Chrome izstrādātājiem bija iekšējā diskusija, pirms tika atbrīvota pašreizējā Chrome lietotne App Store.
Visiem pārlūkiem ir jāizmanto Safari attēlveidošanas dzinējs
Apple App Store politikas nosaka: "Lietotnēm, kas pārlūko tīmekli, jāizmanto iOS WebKit sistēma un WebKit Javascript."
Tas nozīmē, ka tīmekļa pārlūkprogrammas nevar ieviest savus renderēšanas dzinējus; tiem jāiekļauj Safari renderēšanas dzinēja versija. Viņi nevar piedāvāt ātrāku atveidošanas dzinēju vai jaunas tīmekļa funkcijas. Faktiski katrs trešās puses pārlūks iOS ir atšķirīgs interfeiss ap Safari.
Tradicionālajās operētājsistēmās, piemēram, Windows, Mac OS X un Linux, katrs pārlūks var nodrošināt savu atveidošanas dzinēju. Tāpēc Mozilla Firefox bija tik daudz labāks par Internet Explorer 6, un kāpēc Google Chrome bija tik daudz ātrāks nekā Mozilla Firefox 3.0. Katrs pārlūkprogrammas izstrādātājs var izveidot savu optimizēto atveidošanas dzinēju. Ja Mozilla Firefox bija spiests padarīt tīmekļa vietnes ar Internet Explorer 6 renderēšanas dzinēju, Firefox nekad nebūtu pieņēmis, un mēs joprojām varētu būt iestrēdzis ar Internet Explorer 6 šodien - Microsoft tikai atsāka attīstību Internet Explorer pēc Mozilla Firefox pacelšanās.
… Bet viņi nevar izmantot Safari Fast Nitro JavaScript dzinēju
Tas ir vēl sliktāk, nekā tas izklausās. Trešās puses pārlūkprogrammas nav tikai spiesti izmantot Safari renderēšanas dzinēju - viņi ir spiesti izmantot lēnu JavaScript dzinēju, bet tikai Safari var izmantot ātrāku JavaScript dzinēju. Īpaši viņi ir spiesti izmantot vecāku WebKit JavaScript dzinēju, kamēr Apple jaunais Nitro JavaScript dzinējs ir rezervēts tikai Safari.
Tas nozīmē, ka trešās puses pārlūkprogrammas vienmēr padarīs tīmekļa lapas ar JavaScript lēnāku nekā pašas Safari. Apple turpinās attīstīt savu Nitro JavaScript dzinēju, un Safari turpinās ātrāk, kamēr trešo pušu pārlūkprogrammas būs vēl lēnākas salīdzinājumā ar.
Faktiski visas trešās puses pārlūkprogrammas nav tikai dažādas Safari versijas - tās visas ir tikai lēnākas Safari versijas.
Protams, pārlūkprogrammas ražotājs teorētiski var izveidot īpašu pārlūkprogrammas versiju, kas darbojās tikai unilbroken ierīcēs un izplatīja to ārpus App Store, bet viņi to nedarīs. Viņi būtu pievilcīgi ierobežotam jailbreakers tirgum, ko Apple mēģina izspiest.
Trešās puses pārlūkprogrammas nevar noklusēt
Apple iOS arī neļauj jums izvēlēties noklusējuma lietojumprogrammas, tāpēc trešās puses pārlūkprogrammas nekad nevar būt jūsu noklusējuma pārlūkprogramma. Pat ja vēlaties Chrome, pieskaroties saitei vairumā citu lietojumprogrammu, joprojām tiks atvērts Safari. Lai skatītu lapu pārlūkā Chrome, jums ir jāielīmē pārlūkprogrammas Safari saite pārlūkā Chrome.
Lietojumprogrammu izstrādātājiem ir atļauts to lietotnes atvērt citas lietotnes, tāpēc ir veids, kā kārtot citu pārlūkprogrammu pēc noklusējuma. Katrai lietojumprogrammai ir grūti kodēt sarakstu ar alternatīvajām pārlūkprogrammām, ko tā atbalsta, un jānodrošina veids, kā izvēlēties starp tām. Lietotājam katrai lietotnei būs jāizvēlas noklusējuma pārlūkprogramma, un tie ir neveiksmīgi, ja viņi dod priekšroku pārlūkprogrammai, ko lietotnes izstrādātājs nav iekļāvis.
Viņiem nevar būt pievienojumprogrammas, vai nu
Tā paša lietotņu veikala politika nozīmē, ka trešo pušu pārlūkprogrammas nevar piedāvāt atbalstu pārlūkprogrammas papildinājumiem. Vai izmantojat LastPass, lai saglabātu jūsu paroles? Jums būs jāizmanto programma LastPass, kas īsteno savu iekšējo pārlūkprogrammu - jūs nevarat vienkārši instalēt LastPass papildinājumu Safari vai Chrome. Protams, arī LastPass iekšējā pārlūkprogramma ir spiesta būt lēnāk nekā Safari.
Papildinājumi ir iespējami citā platformā, pat ja tie nav pieejami katrā pārlūkprogrammā. Piemēram, pārlūks Chrome operētājsistēmai Android neatbalsta pievienojumprogrammas, jo Google to nevēlas. Tas ir labi, jo Firefox Android atbalsta atbalsta papildinājumus. Ja vēlaties, varat instalēt LastPass pievienojumprogrammu un izmantot savu vēlamo paroles pārvaldnieku Firefox lietotnē. Jums ir izvēle.
Trešās puses pārlūkprogrammas ir bojātas
Trešās puses pārlūkprogrammas nekad nebūs ātrākas par Safari - tās vienmēr būs lēnākas. Viņi arī vienmēr būs neērti lietojami, jo tie nekad nevar būt jūsu noklusējuma.
Pārlūkprogrammas mēģina kompensēt šos ierobežojumus, pievienojot citas funkcijas. Piemēram, pārlūkprogrammas Chrome sākotnējās lejupielādes un datu saspiešanas funkcijas mēģina palīdzēt paātrināt lietas. Chrome reālā priekšrocība ir tā, ka tas ļauj sinhronizēt grāmatzīmes, atvērtās cilnes un citus pārlūkošanas datus ar Chrome darbvirsmas versiju - tas ir tas pats iemesls, kāpēc Mozilla sākotnēji nodrošināja Firefox sākumlapu, jo tas ļāva Firefox lietotājiem piekļūt saviem Firefox pārlūkošanas datiem iOS. Tagad Mozilla saka, ka viņi nepiedāvās Firefox iOS, kamēr Apple nepārtrauc trešo pušu pārlūkprogrammas.
Ja vien nevēlaties, lai integrācijas iespējas vai citas unikālas iespējas, ko piedāvā trešās puses pārlūks, jūs labāk pieturaties pie Safari. Apple ir izstrādājusi savu operētājsistēmu tā, lai tā vienmēr būtu ātrākā un ērtākā izvēle.
Šeit ir dažas cerības uz pārmaiņām. Apple vienreiz noraidīja lietojumprogrammas, lai “dublētu funkcionalitāti” iebūvētajā lietotnē, taču tās galu galā atļāva un ļāva konkurēt. Ja viņi nekad nav mainījuši šo politiku, lietojumprogrammas, piemēram, Pandora, Kindle, Gmail un daudzas citas populāras lietojumprogrammas, nekad nebūs atļautas App Store, jo tās konkurē ar Apple lietotnēm, piemēram, iTunes Radio, iBooks un Mail. Konkurences un lietojumprogrammu izvēle iOS kļuva par spēcīgāku un elastīgāku platformu, un pārlūkprogrammas izvēle var padarīt to vēl jaudīgāku un elastīgāku.
Image Credit: Kārlis Dambrāns par Flickr