Site Meter

2009年12月8日

到底是誰住在 Skyfire 的肚子裡?

Skyfire 是個神奇又神祕的手機瀏覽器,專為 Windows MobileSymbian S60 等智慧型手機而設計。

為什麼說它神奇又神祕呢? 首先這個瀏覽器主打的功能之一是可以支援「完整的」 Flash ,這也就意味著你可以利用 Skyfire 來上 YouTube 直接收看影片或者連線到 Facebook 上去玩網路遊戲。 但依照常理來說,以一台手機的硬體條件要內建完整的 Flash 還要流暢的表現那些動畫根本就是不可能的。

不過相信大家實際使用過這套瀏覽器過後,應該馬上就能猜到 Skyfire 到底是怎麼辦到的了! Skyfire 在瀏覽的過程當中充滿了許多奇怪的地方,比如說 Skyfire 在做網頁縮放的時候,會出現類似點陣圖縮放的格子狀,而且它顯示出來的網頁一整個看起來就像是張 JPEG 的圖片。 接著,不管你開任何的網頁,它的記憶體使用量都差不多,不會像 Opera Mobile 這些標準的手機瀏覽器一樣,有載入圖很多的網頁就會有大量消耗記憶體的情形。 另外,如果檢查一下 Skyfire 使用的網路流量,你會發現它的消耗量實在是大的嚇人! 比如說我剛剛利用 Skyfire 連上 FacebookHappy Farm 大約用了 15 分鐘左右, Skyfire 整整消耗掉了近 8.5MB 的流量! 而且當你試圖在文字輸入框輸入中文按下確認之後,你輸入的文字居然還會變奇怪的亂碼。

相信各位看到這邊即使沒用過 Skyfire 的人,也大概可以猜的出這到底是怎麼一回事了! 由於手機的硬體條件實質上並不足以應付這些應用,為了讓這些東西可以實現在手機上面,所以 Skyfire 運用了類似雲端技術的一種手法,在遠端的伺服器上執行瀏覽器。 由位於手機端的 Skyfire 進行控制,再將網頁瀏覽的畫面和聲音藉由網路傳回手機上顯示,因而讓 Skyfire 可以在一些硬體條件擷据的行動裝置上達成這些看似不可能的事情。

搞清楚 Skyfire 是怎麼運作以後,我試了試用它來跑 Acid3 測試,很顯然的結果並不是很漂亮,只有得到 52 分。

令人好奇的是,在遠端執行的瀏覽器究竟是個什麼樣的東西呢? 在好奇心的趨使之下,我利用 Skyfire 連上網站做了個 User Agent 的測試,希望能從 User Agent 當中得到一點線索,結果想不到答案出忽我意料之外!結果揭曉:

哈哈哈! 想不到住在 Skyfire 肚子裡的不是別人,正是我們可愛的 Firefox 2 呀! XD

這也怪不得它的 Acid3 測試分數會不太好看了(但還是比 IE 好看),誰叫它用的是這麼舊的版本呢? :P