Chrome 為了進入 iPhone、iPad,自宮了那7個東西?

Chrome 為了進入 iPhone、iPad,自宮了那7個東西?

Chrome for iOS 在上架後,很快成為 App Store 排行榜第1名,受歡迎程度可見一斑。在使用幾天後,可能會有人發現一些電腦版 Chrome 所有的功能找不到,或是感覺速度怪怪的。Chromestory 整理了幾個 iOS 版 Chrome 所欠缺的機制或受到的限制,讓大家了解一下 Chrome 做了那些妥協。

1、不能用 Chrome 引以為傲的 V8 引擎

V8 Javascript 引擎用來編譯網頁裡的 Javascript 程式碼。Javascript 讓網頁可以執行各種互動、資料檢查、特效等等非單純呈現圖文的動作,由於太多網頁都使用了 Javascript,所以瀏覽器怎麼處理這些程式碼,會影響到使用網頁的速度,而 V8 引擎就是 Chrome 速度快的重要功臣。但目前 iOS 不允許第三方的 HTML 或 Javascript 編譯引擎,Chrome 只能使用 iOS 內建的 UI WebView,處理 Javascript 的速度當然比不上 V8。

2、也不用到 Nitro Javascript 引擎

iOS 版的 Safari 用了 Nitro 這個 Javascript 加速引擎,但 iOS 裡面的其他 App 包括瀏覽器或是會用到瀏覽器功能的 App 都無法使用,所以在速度上自然會差上一截。Chrome 除了無法使用 V8 引擎以外,連 iOS 版 Safari 所使用的 Nitro Javascript 引擎也用不到,所以在速度上會受到影響。小編在此 Sunspider 0.9.1 做了一下測試,給大家參考,圖左為 Chrome、圖右為 Safari,不過這是要不要用 Chrome 的理由之一,其他像是跟電腦端的同步,也是要考量的因素。

Chrome 為了進入 iPhone、iPad,自宮了那7個東西?Chrome 為了進入 iPhone、iPad,自宮了那7個東西?

 

App 開發者不能使用自家技術的痛也在 Facebook App 上演,目前的 Facebook App 本質上是瀏覽器,把行動版 Facebook 包進去,而執行速度、操作順暢度一直為使用者所垢病,所以 Facebook 接下來要開發真正的、原生的 iOS App,來解決速度的問題。

3、不完整的無痕模式

由於技術上的限制,所以 iOS 裡的無痕模式無法如同電腦版 Chrome 那麼徹底,所以當你進入無痕模式後,會告訴你:「此無痕模式無法防止網站利用本機儲存裝置追蹤你您的造訪記錄。」

Chrome 為了進入 iPhone、iPad,自宮了那7個東西?

4、無法自動更新

電腦上的 Chrome 使用者應該都習慣自動更新版本了,小編也是今天才發現 Chrome 的版號變成20。而 iOS 裡的 App 在更新方面,只會收到通知,必須要使用者手動更新才行。

5、無法針對個別網站來設定 Cookie 的存取

iOS 裡的 Chrome 在管理 Cookie 方面很簡單,只有是否接受的設定,不像電腦裡的 Chrome,可以針對單一網站設定 Cookie 的存取,也可以細到刪除某一個 Cookie。

Chrome 為了進入 iPhone、iPad,自宮了那7個東西?

6、無法把網頁捷徑建立到 iOS 的桌面上

這又是 iOS 版 Safari 所獨有的功能。

7、Chrome 無法成為 iOS 的預設瀏覽器

不過在 JB 後是可以的。

講了這麼多,小編還是會用 Chrome 瀏覽器的,光是可以跟不同電腦的 Chrome 同步書籤和已開啟頁籤,就足夠吸引人跳槽了。

資料來源:chromestory

延伸閱讀:

Chrome for iOS 徹底解析動手玩,給你超順暢的行動體驗

超喜歡 Chrome for iOS ? 取代 Safari 預設瀏覽器教學 (需 JB )

LIS
作者

我是李一詩,目前在T客邦負責經營開發者社群。

使用 Facebook 留言
Shinwill
21.  Shinwill (發表於 2012年7月06日 01:45)
※ 引述《BAD》的留言:
>
> 不好意思吼...本人使用的是2011最新搭載SandyBridgd,時脈有2.5g的雙核心筆電,記憶體也是用DDR3 4GB
> 但光chrome就吃掉1/4資源,並且讓筆電開始不順
> 必須關掉才能改善
> 請不了解之前不要亂砲人好不好嗎?!
> 有點基本禮貌好嗎!

4GB 對 Chrome 來講應該還算過得去才是,
所以應該不是硬體的問題,那你可能要往其他方面的調教下手了

另外,「閣下」兩字是對他人的敬稱,您是不是誤會了什麼?
如果說到亂砲人的話,你怎麼不說 12 樓的 Sunny 呢?
他對你的回應是「你的電腦差,不要說軟體爛」耶 ......
(⊙ˍ⊙)
Dae0cf5cfd7509d54162e34f92984bdf?size=48&default=wavatar
22.  lei (發表於 2012年7月06日 09:09)
※ 引述《去GG吧!》的留言:
> 這種文章也要翻譯參照,垃圾文一篇啊大大,該不會有人以為 Safari for iOS 有桌面版所有功能吧?
>
> 不同平台是要比較各屁,標題用「自宮」也不恰當,非常沒有 sense 的一篇文章,差勁

大大應該是Apple 的粉絲吧,這篇文章明明非常中肯。
Sunny
23.  Sunny (發表於 2012年7月06日 13:12)
※ 引述《BAD》的留言:
> 不好意思吼...本人使用的是2011最新搭載SandyBridgd,時脈有2.5g的雙核心筆電,記憶體也是用DDR3 4GB
> 但光chrome就吃掉1/4資源,並且讓筆電開始不順
> 必須關掉才能改善
> 請不了解之前不要亂砲人好不好嗎?!
> 有點基本禮貌好嗎!
一台筆電就做筆電能做的事就好
硬要開及十個分頁,搞到記憶體不夠
難道 NB 玩 BF3 特效全開會 LAG 也是軟體爛?
你先弄清楚頓的原因是啥好嗎

我CHROME一關掉記憶體多2G,電腦也沒頓阿..難道是人品問題?
576ee5820068ec792655b838abda19b1?size=48&default=wavatar
24.  Ryan (發表於 2012年7月06日 17:01)
吃記憶體多不是不好
記憶體本身就是拿來快速存取檔案用的
留"一堆空閒空間"不利用 那記憶體就沒必要如此大了 不是嗎?
[跟WIN7吃記憶體比XP多的說法一樣

或許就是因為它多利用記憶體空間
所以它才成為最快的瀏覽器

不過如果開多分頁 分頁裡面一個一個 FLASH 或啥動畫廣告
會把資源吃光也是不驚訝.
705966e027d0e5a71bec41df14d3e582?size=48&default=wavatar
25.  劉志宏 (發表於 2012年7月06日 17:17)
※ 引述《阿刃》的留言:
> ※ 引述《劉志宏》的留言:
> > ※ 引述《阿刃》的留言:
> > > 如果 Chrome for iOS 非得用 UIKit 的 WebView 不可,
> > > 那為什麼 Opera mini 可以不用 WebKit?
> >
> > Opera有自己的排版引擎Presto,Chrome本來就是
> > Webkit引擎啊!
>
> 哎呀,大概是小弟沒講清楚。
>
> 原文中“目前 iOS 不允許第三方的 HTML 或 Javascript 編譯引擎”
> 如果真是如此,那 Opera mini 也沒得玩了不是?
>
> Chrome for iOS 大也可以捨 WebView 不用,
> 自行移植 non-iOS 的 WebKit 到 iOS,且 Chrome only。接著想要怎麼玩 V8 就怎麼玩不是?

你說的難道Google沒想過,我認為大概不行。
http://en.wikipedia.org/wiki/IOS_SDK#Other_development_languages
Apple禁止在iOS執行其他程式碼,尤其是VM。
所以有VM的都不能移植到iOS,一般人以為
Apple阻止Flash,其實其他如.Net和Java也
都不行。瀏覽器都內建一個Javascript的VM,
所以除了使用iOS內建的VM,沒別的辦法。
但是Apple可惡的是,只有Apple可以使用JIT
(加速功能),其他廠商基於安全理由不開放。
但是這些都是藉口,我認為主要就是阻止
Google Chrome登陸。至於為何Opera Mini
可以登陸iOS,可能是Opera Mini直接解譯
Javascript而不含VM。都幾年過了,Opera
仍然沒移植Opera Mobile到iOS,現在Opera
主推的產品。它不像Opera Mini是一個次級
產品。也就是說Apple的策略造成他的顧客只能
使用次級產品。iOS好比是一座監獄,進到
這座監獄的人無不想要越獄(JB)。Google
明知道Chrome的速度比不上Safari(一些網友
因此批評Google,但如果他們知道這一切都是
Apple害的,他們或許會收回他們的話),但
還是要移植。因為Goolge沒必要跟Apple作對。
反正哪裡有顧客,我就服務誰。Google而不像
Apple,想盡辦法把顧客關進監獄避免他們逃掉。
439ed2b440e9d86a7be873e327731d8d?size=48&default=wavatar
26.  小問 (發表於 2012年7月09日 02:36)
※ 引述《去GG吧!》的留言:
> 這種文章也要翻譯參照,垃圾文一篇啊大大,該不會有人以為 Safari for iOS 有桌面版所有功能吧?
>
> 不同平台是要比較各屁,標題用「自宮」也不恰當,非常沒有 sense 的一篇文章,差勁

英文這麼好,GG 還用錯哦~(≧▽≦)
8455c07ff2a6c315db556e798cdf2ab5?size=48&default=wavatar
28.  sdfsf (發表於 2012年7月19日 19:26)
※ 引述《Shinwill》的留言:
> ※ 引述《BAD》的留言:
> > chrome一點都不好阿!
> > 每次開電腦版的chrome,記憶體就從1.5G降到了0.1G
> > 吃掉了1400MB!根本就是吃資源的大怪獸!!╯-__-)╯ ╩╩
> > 每次開了它電腦就會頓
> > 實在不懂為什麼那麼多人要挺它!!
>
> 我的筆電記憶體 DDR3 8GB ( Sony VAIO Z )
> 我的桌電記憶體 DDR3 24GB ( i7-920 + X58 )
> 隨隨便便 Chrome 開 50 個分頁是基本盤,不頓狠順暢
> 閣下是否該升級一下電腦了?

不是每個都是有錢人!
8GB 在品牌機就來說,已經是不錯的配置了。
(或者說有點貴的配置了)
24GB 則超豪華配置,一般人根本就沒有!
不幸的是,Chrome 跟 Vista 沒有一台好電腦就玩不順。
8455c07ff2a6c315db556e798cdf2ab5?size=48&default=wavatar
29.  sdfsf (發表於 2012年7月19日 19:32)
※ 引述《Sunny》的留言:
> ※ 引述《BAD》的留言:
> > 不好意思吼...本人使用的是2011最新搭載SandyBridgd,時脈有2.5g的雙核心筆電,記憶體也是用DDR3 4GB
> > 但光chrome就吃掉1/4資源,並且讓筆電開始不順
> > 必須關掉才能改善
> > 請不了解之前不要亂砲人好不好嗎?!
> > 有點基本禮貌好嗎!
> 一台筆電就做筆電能做的事就好
> 硬要開及十個分頁,搞到記憶體不夠
> 難道 NB 玩 BF3 特效全開會 LAG 也是軟體爛?
> 你先弄清楚頓的原因是啥好嗎
>
> 我CHROME一關掉記憶體多2G,電腦也沒頓阿..難道是人品問題?

開多個分頁 在現在其實是很常見的
你要考慮到有些時候就是會需要開超多分頁

另外,你的 BF3 特效全開例子舉得很爛。
Chrome 有記憶體節省模式嗎?
還是你想說乾脆別用 Chrome?
B1bf7e71bd3919754410d4159448ef27?size=48&default=wavatar
30.  cyberj (發表於 2012年8月20日 11:59)
╮(╯_╰)╭
opera mini使用的技術明明就不同!它的技術是做在server端, 而javascript直譯器是client端的程式。
opera官網:"Opera Mini 使用Opera 的服務器壓縮網頁,從而讓網頁打開得更快。因此,Opera Mini 可以比一般的瀏覽器更加節省流量。"
另有一篇文章提到http://www.tuaw.com/2011/07/11/opera-mini-for-ios-updated-to-6-0-1/
譯:Opera mini是使用WebKit(沒辦法,Apple就是這麼機車)。但同時也使用了Opera's的後台技術讓瀏覽速度比Safari還快
發表回應
謹慎發言,尊重彼此。按此展開留言規則