5

よく読んでみると、人々がブラウザ エンジンと言うとき、gecko や webkit などのレイアウト エンジンを指しているようです。

また、レイアウト エンジンが基本的に画面の「描画」を担当し、javascript エンジンが解釈に使用されることも知っています。

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

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

4

1 に答える 1

8

コンテンツに最も負担がかかるエンジンがどれであれ、最大の影響があります。何千もの複雑なノードと精巧な CSS を含む巨大で複雑な HTML ドキュメントがある場合、レイアウト/レンダリング エンジンに多くの負担がかかるため、さまざまなブラウザー間の違いに気付くかもしれません。ただし、ほとんどの場合、コンテンツが非常に複雑である必要があるため、大きな違いが明らかになると思います。

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

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

于 2012-09-07T17:03:09.133 に答える