2012-09-07 9 views
5

多くの読書のあと、人々はブラウザエンジンと言うと、ゲッコやウェブキットなどのレイアウトエンジンを参照しているようです。レイアウトエンジンとjavascriptエンジンの違い

また、レイアウトエンジンは基本的に画面のペイントを担当しており、javascriptエンジンは通訳に使用されています。

質問がパフォーマンスに大きな影響を与える最新のWebアプリケーションですか?そして、この2つはどのように関連していますか?ブラウザ以外での他の用途は何ですか?他にどんな機能がありますか?

ありがとうございました。

答えて

8

コンテンツの税金が最も高いエンジンが最も大きな影響を与えます。何千もの複雑なノードを持つ巨大で複雑なHTML文書があり、CSSを精巧にすると、レイアウト/レンダリングエンジンに多額の負担がかかり、さまざまなブラウザの違いに気付くことがあります。しかし、ほとんどの場合、あなたのコンテンツはかなりの差異が顕著に現れるほど複雑でなければならないと信じています。

JavaScriptの場合、多くの高速イベントを処理しているコールバックが多数あり、そのようなイベントに応答してドキュメントに大きな変更を加えたページが非常に動的な場合、javascriptエンジンはページのパフォーマンスに大きな影響を与えます。

ブラウザ外では、レイアウト/レンダリングエンジンがPhantomJSなどの「ヘッドレス」プログラムで使用されることがあります。 Javascriptエンジンは、ブラウザ以外の環境でjavascriptを解釈するために、node.js、Rhinoなどと同様に使用できます。