首頁 繪圖設計 工作閒聊 比賽活動 美術討論 標籤 圖片
Goolge Chrome 漫畫中文翻譯
Type(Type) 2008/9/2 23:50

Goolge Chrome 漫畫中文翻譯

Google 即將推出屬於自己的瀏覽器 "Google Chrome"在 google 網站上有 39 頁的漫畫說明 Google Chrome 的設計目標與理念=> http://www.google.com/googlebooks/chrome/index.html我先來簡要翻譯一下第 1 ~ 10 頁

Google Chrome 瀏覽器 漫畫第 1 頁:前言

今日大部分的我們每日使用瀏覽器觀看的,不僅僅是「網頁」,稱之為「網路應用軟體」也不為過。人們上傳與觀看影片、在網路上聊天、玩小遊戲,等等...這些應用,在第一個瀏覽器創造出來時,根本都不存在=> Type:其實是存在的,如 MOSAIC Sesame @ 1993如果我們根據「現在大部分人的應用需求」從頭開始設計一個全新的瀏覽器,不是很棒嗎?

Google Chrome 瀏覽器 漫畫第 2 頁:目標描述

首先,瀏覽器要「更穩固」,尤其當你在網路上寫一封重要的 e-mail 或者編輯文件這時候瀏覽器掛掉就是一件大事!次之,瀏覽器要「更快」啟動快、載入頁面快,如 Javascript 的應用頁面,能夠更快的執行。當然「更安全」:瀏覽器需要從架構上更能對抗惡意軟體。我們同時想要在「太多」和「太少」功能間取得平衡,並有擁簡單、乾淨和有效率的使用者介面。最後,Google 想要「Goolge Chrome 瀏覽器」是「完全開放原始碼」我們希望其他人能夠吸收我們的優點,正如我們那麼作。

Google Chrome 瀏覽器 漫畫第 3 頁:多執行續

我們剛開始 Chrome 計畫時,GEARS 團隊告訴我們,目前瀏覽器的最大問題:「單一執行續」!舉例:當某個 javascript 開始跑時,就會一直跑一直跑跑到 javascript 執行完畢,把 cpu 還給瀏覽器。所以網頁開發者想辦法設計非同步的 API,不過常常你還是會看到瀏覽器整個 stall 就因為javascript 卡在某個步驟,把 cpu 吃光光。



Google Chrome 瀏覽器 漫畫第 4 頁:多處理程序

GEARS 團隊正在思考利用「多執行續」解決此問題,不過我們想:=> 「如果是多處理程序呢?」=> 「應用當代作業系統的 process isolation 設計理念」=> 「每一個 tab 頁面就有一個 process」

Google Chrome 瀏覽器 漫畫第 5 頁:多處理程序(contd)

這樣能讓一個 tab 的 javascript 正在忙碌時,你還能使用其他的 tab 頁面。就算很不幸的產生了某個 bug,你只是損失該 tab 頁面,而非整個瀏覽器掛掉。

Google Chrome 瀏覽器 漫畫第 6 頁:多處理程序記憶體使用好處

多處理程序另外的好處就是,看起來用了多一點的記憶體,但是長期來看,是「省記憶體的」如:傳統單一處理程序=> 刪除某個 tab,可能造成 fragmentation, 開新的 tab 如果沒辦法 fit 這個 memory fragmentation 就需要更多的 address space=> 如果用上一整天,開開關關,吃掉的記憶體反而更可怕。

Google Chrome 瀏覽器 漫畫第 7 頁:多處理程序記憶體使用好處

多處理程序另外的好處就是,看起來用了多一點的記憶體,但是長期來看,是「省記憶體的」如:傳統單一處理程序=> 刪除某個 tab,可能造成 fragmentation, 開新的 tab 如果沒辦法 fit 這個 memory fragmentation 就需要更多的 address space=> 如果用上一整天,開開關關,吃掉的記憶體反而更可怕。而 Google Chrome=> 刪除某個 tab,整個程序就回完全回收。=> 就算有 memory leakage 等問題,關掉 tab 問題就消失=> 從 Domain A 瀏覽到 Domain B 時,假設他們沒有關係, 我們可以將整個 Domain A 的 process 和資料都回收。

Google Chrome 瀏覽器 漫畫第 8 頁:多處理程序記憶體使用好處

這樣做還有其他好處:當你覺得電腦開始變慢時您可以從 task manager / activities monitor 觀看哪個 tab,哪個網站耗掉你最多的記憶體,然後,關掉這個問題網頁,而不會影響到其他正常網頁。

Google Chrome 瀏覽器 漫畫第 9 頁:測試

很幸運的,Google 擁有大量的網頁庫存,Google Chrome 的開發者 build 一個新的 revision 出來時,立即可以用上萬個不同的網頁庫存進行測試,不用等到 beta 版 release 出來。越早在內部抓到問題,有助於開發初更好的產品。(...Type: 這是在炫耀嗎?)

Google Chrome 瀏覽器 漫畫第 10 頁:測試(contd)

當然,全世界有數兆以上的網頁,我們會透過 Goolge 內部的 Page Rank 系統,保證 Google Chrome 能夠在大部分人常瀏覽或者排名前面的網站,能夠獲得優先測試,保證軟體媒問題。每個 revision check-in,我們都會做過 unit test ,並透過自動的 UI 測試、自動 script 來模擬「回到上一頁」「使用者亂按」等等行為。(...Type: 有富爸爸真好,raw data / test pattern 免錢!)_

#chrome
#瀏覽器
#browser
#技術漫畫

#chrome by Type
#瀏覽器 by Type
#browser by Type
#技術漫畫 by Type


Type(Type) 2008/9/4 00:31

漫畫說得到設計理念是「不會因為開某個網頁而 crash,只要關掉 tab 即可」目前的測試版本,filed test 災情:1. 大 pdf 會 stall2. 部份 flash/swf 會 stall3. 有時 cpu 會狂飆 100%對我來說:1. 沒有 adblock2. 沒有 Google Toolbar (Google 會把 Chrome 判斷為 IE6!?) 3. 沒有 McAfee SiteAdvisor4. 沒有 Alexa sparky5. 沒有 URL redirector6. 沒有 sqlite manager ...(都是 plug in)...可能真的要等 1.0 才能用。


oqssEEEqEi(oqssEEEqEi) 2008/9/4 16:23

版主辛苦了!英文翻譯耶!強啊!


(7,712 views)
[更多討論] 討論區 Windows, Linux, Perl, PHP, C/C++, Driver, Web 理論、應用、硬體、軟體


"Goolge Chrome 漫畫中文翻譯" 傳統頁面(電腦版)

首頁 繪圖設計 工作閒聊 比賽活動 美術討論 標籤 圖片
傳統桌面版
© Vovo2000.com Mobile Version 小哈手機版 2020