轉載請注明原文地址:http://blog.csdn.net/milado_nju
這幾年來,我閱讀了很多WebKit和Chromium的代碼,也給它們提交過一些的代碼補丁包(patch),一個感覺是代碼量真的很大,常??戳诉@塊忘了那塊;另一個感覺是文檔真的很少,特別是WebKit(chromium有不少設計文檔,但是還不夠)。這讓我覺得非常痛苦,常常摸不著頭緒。鑒于自己的經(jīng)歷,覺得很有必要把閱讀代碼后的理解和總結記錄下來,一來幫助自己回憶,二來可以分享給其他人,三來方便大家一起交流。
這將會是一個系列,該系列的介紹方式會以一個個專題的形式來給出,例如WebKit的DOM樹,Render樹,Chromium多進程模型,消息處理,IPC等等,每個專題大概分成以下幾個部分來描述:1) 了解背景知識,基本的結構和流程; 2) 各個模塊的架構和設計,以及它們是如何工作的; 3) 幫助閱讀和理解chromium的代碼
根據(jù)這些專題所涉及的內容,大概把它們分為三個部分,第一個部分是基礎話題,第二部分是高級話題,第三部分是開發(fā)話題,下面是這個系列的具體內容目錄,未來可能會根據(jù)需要做一些修改:
1. 基礎話題
2. 高級話題
3. 開放話題
1) DAP
2) 多點觸控
3) Web平臺
4) ...
By yongsheng@chromium.org