2012-09-07 75 views
5

經過大量閱讀,似乎人們說,瀏覽器引擎時,他們指的是像gecko或webkit這樣的佈局引擎。佈局引擎和javascript引擎的區別

我也知道佈局引擎基本上負責「畫」屏幕和JavaScript引擎用於解釋。

雖然問題在於現代的網絡應用程序,它對性能有更大的影響?這兩者有多相關?瀏覽器之外有什麼其他用途。他們還有什麼其他功能。

非常感謝。

回答

8

無論您的內容徵稅最多的引擎都會產生最大的影響。如果你有一個擁有數千個複雜節點和精心設計的CSS的巨大複雜的HTML文檔,你將會對佈局/渲染引擎徵稅很多,因此你可能會注意到各種瀏覽器之間的差異。但是,大多數情況下,我認爲您的內容必須相當複雜,以顯示明顯的差異。

在JavaScript方面,如果您的頁面高度動態,並且有大量回調處理許多快速事件,並且會針對這些事件對文檔做出重大更改,那麼JavaScript引擎會對您的頁面性能產生較大影響。

在瀏覽器之外,有時佈局/渲染引擎將用於「無頭」程序,如PhantomJS。 Javascript引擎可以用於在非瀏覽器環境中解釋javascript,就像node.js,Rhino等一樣。