1. 程式人生 > >簡單的瀏覽器核心的理解

簡單的瀏覽器核心的理解

主要分成兩部分:渲染引擎(layout engineer或 Rendering Engine) 和 JS 引擎。

渲染引擎:負責取得網頁的內容(HTML、 XML 、影象等等)、整理訊息(例如加入 CSS 等),以及計算網頁的顯示方式,然後會輸出至顯示器或印表機。瀏覽器的核心的不同對於網頁的語法解釋會有不同,所以渲染的效果也不相同。所有網頁瀏覽器、電子郵件客戶端以及其它需要編輯、顯示網路內容的應用程式都需要核心。

JS引擎則:解析和執行 javascript 來實現網頁的動態效果。

最開始渲染引擎和JS引擎並沒有區分的很明確,後來 JS 引擎越來越獨立,核心就傾向於只指渲染引擎。