33

HTML5 を使用して新しいプロジェクトを開始しています。最も人気のあるグラフィカル ツールキットの 2 つは、KineticJSRaphaelJSです。これらを使用した経験がある場合、何かアドバイスはありますか? それらはどの機能を提供しますか? また、どちらかを使用する利点はありますか?

たとえば、RaphaelJS のみがレガシー ブラウザーで動作します (ただし、これは私が必要とする機能ではありません)。

4

1 に答える 1

52

RaphaelJSとKineticJSの最大の違いは、RaphaelJSがSVGを使用し、KineticJSが視覚化にHTML5Canvasを使用することです。
ですから、それはあなたがどんな種類のプロジェクトをやっているかに本当に依存します。

SVGとCanvasに関して確認する必要のある便利なリンクを次に示します。

要約する:

  • インタラクティブなグラフを作成したい場合は、SVGを使用する方が簡単なので、RaphaelJSを使用します(KineticJSは、かなり簡単に作成できる抽象的なAPIを提供します)。
  • 膨大な数の図形/オブジェクトを視覚化したい場合は、KineticJSを使用することをお勧めします。通常、キャンバスのスケールは膨大な数の図形/オブジェクトを描画する方が適切であり、KineticJSは複数のレイヤーを使用してレンダリングパフォーマンスを向上させます。
于 2012-01-26T16:40:17.513 に答える