首頁手游新聞→ 為什么ios上Safari比第三方瀏覽器快

為什么ios上Safari比第三方瀏覽器快

作者:瀟瀟來源:本站整理2014/3/23 12:04:11我要評(píng)論

雖然iOS比較封閉,輸入法主題等都不能用第三方的,但是唯獨(dú)瀏覽器可以,但是很多用戶都感覺眾多的第三方瀏覽器總是會(huì)比Safari慢,那么下面瀟瀟就來吐槽一下Safari的眾多優(yōu)勢(shì)吧。

Google的開發(fā)人員曾因?yàn)樯鲜鲈,在發(fā)布iOS版的Chrome前進(jìn)行過認(rèn)真的內(nèi)部討論。而Mozilla也應(yīng)為同樣的原因,不再提供iOS版的Firefox。

所有瀏覽器必須使用Safari提供的內(nèi)核

蘋果公司在App Store的政策中寫道:“Apps在瀏覽網(wǎng)頁時(shí),必須使用iOS的WebKit框架以及WebKit JavaScript。”

這意味著,第三方的瀏覽器不能使用自身的內(nèi)核。內(nèi)嵌Safari內(nèi)核使得其他瀏覽器公司不能提供新的功能或者加快網(wǎng)頁加載速度。事實(shí)上所有的第三方瀏覽器都不過是換了個(gè)圖標(biāo)的Safari。

傳統(tǒng)的桌面操作系統(tǒng),例如Windows,Mac OS X,Linux。每個(gè)瀏覽器都可以使用自身的經(jīng)過優(yōu)化的內(nèi)核。所以Mozilla 家的Firefox可以把IE6虐成翔,而Chrome又比Firefox要快。如果在Windows上,F(xiàn)irefox也被限制只能使用IE 6的內(nèi)核,那么它估計(jì)也不會(huì)有那么多粉絲了,而我們則會(huì)只能繼續(xù)生活在IE 6的淫威下。要知道微軟是在Firfox火了之后,覺得自家的IE實(shí)在是見不得人,才重新開始IE的開發(fā)。

…但是他們也不能用Safari比較快的Nitro Javascript引擎

故事還沒完。第三方的瀏覽器不僅僅被迫使用Safari的內(nèi)核——他們是被迫使用舊的慢的WebKit Javascript 引擎,而只有Safari可以使用最新最快的Nitro Javascript引擎……

如此一來,第三方瀏覽器加載網(wǎng)頁的速度就始終不如Safari了——哦,不,嚴(yán)格來說應(yīng)該是越來越比不上Safari。因?yàn)樘O果會(huì)持續(xù)開發(fā)他們的內(nèi)核,而第三方瀏覽器?繼續(xù)用老舊內(nèi)核唄。

所以說第三方瀏覽器不僅僅是換了個(gè)圖標(biāo)的Safari——他們應(yīng)該是舊版本的Safari。

當(dāng)然啦。瀏覽器公司理論上也可以開發(fā)用戶體驗(yàn)更好的,供越獄后設(shè)備使用的特別版瀏覽器。這樣就可以不用管App Store那坑人的“霸王條款”。但是他們一般不會(huì)這樣做,主要是因?yàn)樘O果公司一直致力于“消滅”越獄,所以這樣特別版瀏覽器的受眾估計(jì)會(huì)越來越少。

第三方瀏覽器不能被設(shè)為默認(rèn)

蘋果的iOS同樣不允許用戶選擇默認(rèn)打開程序。所以第三方瀏覽器永遠(yuǎn)不能被設(shè)為默認(rèn)瀏覽器。即使你再喜歡Chrome,在大部分的App中,點(diǎn)擊一個(gè)連接時(shí),他還是會(huì)跳轉(zhuǎn)到Safari。你只能把網(wǎng)址復(fù)制到Chrome才能用Chrome來瀏覽。

在一個(gè)App里面,是可以打開另一個(gè)App的。所以開發(fā)者其實(shí)有點(diǎn)小手段,使得其他瀏覽器變成默認(rèn)瀏覽器。每個(gè)App可以列出所支持的瀏覽器,然后讓用戶來選擇使用哪一個(gè)瀏覽器來打開網(wǎng)頁。但是這樣的方法比較麻煩,畢竟每個(gè)App都要獨(dú)立設(shè)置一遍,而且如果你比較不走運(yùn),人家不支持你喜歡的瀏覽器,那就真的沒轍了。

 

你的瀏覽器還不能安裝擴(kuò)展插件

同樣的我們可以在App Store的相關(guān)政策中發(fā)現(xiàn),第三方瀏覽器并不能提供,安裝插件。如果你在iOS上也想使用LastPass來保存你上網(wǎng)的各式登錄名和密碼的話,你唯一的做法就是下載LastPass這個(gè)瀏覽器,而不是像PC那樣為你的Chrome或Safari安裝LastPass插件。

在其他移動(dòng)操作系統(tǒng)上,并不會(huì)禁止瀏覽器安裝插件的——雖然不是每個(gè)瀏覽器都允許用戶安裝擴(kuò)展程序。舉個(gè)栗子,在Android上,Chrome也是不支持安裝擴(kuò)展程序的,這是google不允許Chrome安裝而已。而Android版的Firfox則是可以使用擴(kuò)展程序的,只要你喜歡,你可以為你的Firefox安裝LastPass。

被閹割的第三方瀏覽器

正如上面說到的,要做iOS的第三方瀏覽器簡(jiǎn)直就是諸多限制,只能用慢人一等的內(nèi)核,還永遠(yuǎn)不能有名分(設(shè)為默認(rèn)程序)。臣妾做不到啊。

沒條件就要?jiǎng)?chuàng)造條件!在這么苛刻的限制下,瀏覽器們只能各出奇招。例如說:Chrome就提供了數(shù)據(jù)預(yù)取和壓縮功能,以此來提高網(wǎng)頁加載速度改善用戶體驗(yàn)。此外,Chrome還有大招,就是可以同步你各個(gè)平臺(tái)上的Chrome的信息,你可以把你PC端的書簽同步到手機(jī)上。當(dāng)初Mozilla也是打著同樣的旗號(hào)推出iOS版的Firefox,但是現(xiàn)在Mozilla已經(jīng)開口啦,他們已經(jīng)受夠了iOS的苛刻要求,他們將不會(huì)再推出iOS平臺(tái)的Firefox直至到蘋果不再閹割他們。

如果你不是有什么特別的需求只能由某些第三方瀏覽器才能滿足的話,你還是粘著Safari算了吧。Safari畢竟和iOS來自一家,蘋果自然能為你提供更快更好網(wǎng)絡(luò)瀏覽體驗(yàn)。

 

事情也許還是有轉(zhuǎn)機(jī)的。要知道,當(dāng)初蘋果也曾經(jīng)拒絕過自身帶有復(fù)制粘貼功能App,但最后還是放寬了政策。如果蘋果堅(jiān)持App Store的政策不改,那么很多很火的軟件就永遠(yuǎn)不能登錄iOS平臺(tái)了例如Pandora,Kindle,Gmail(【譯注】Kindle和Gmail不是已經(jīng)登錄iOS了么?)而只能使用蘋果自己生態(tài)內(nèi)的軟件了,如iTunes Radio, iBooks,和 Mail。

App間的競(jìng)爭(zhēng)和選擇可以讓iOS平臺(tái)越發(fā)強(qiáng)大靈活,但是蘋果肯定不會(huì)在瀏覽器上放手的,因?yàn)槟敲炊嗟臑g覽器總會(huì)有比Safari高級(jí)的,那么Safari絕對(duì)是要被用戶拋棄的節(jié)奏了。

0相關(guān)評(píng)論

發(fā)表評(píng)論

最新最熱相關(guān)資源

安卓蘋果應(yīng)用推薦