2

私のプロジェクトの html5 キャンバス フレームワークを選択する際に、いくつかの提案が必要です。このプロジェクトは、いくつかのデータに基づいてジェネレーティブ アートを使用して視覚化アプリケーションを開発することを目的としています。

誰かが成熟したフレームワークへの指針を提供できますか? 私が探している必須要件のいくつかは次のとおりです

  1. 複数のレイヤーを持つシーングラフ ベースのモデル。
  2. 、パン、ズーム、移動、回転、スケーリング、移動、位置などの標準的な ZUI (ズーム可能なユーザー インターフェイス) 機能。
  3. アニメーション 、フレーム ベースとオブジェクト ベースの両方 (シーングラフ内のオブジェクトを選択し、PPT アニメーション パスのようにあるポイントから別のポイントにアニメーション化できる必要があります)。
  4. mouse 、 keyboard 、 touch とは別に、カスタム イベント/タイマーなどに基づくプログラム イベントをサポートする必要があります (ジェネレーティブ アート ベースのレンダリングに必要)。
  5. デスクトップブラウザと電話をサポートする必要があります。

私は多くの素晴らしいフレームワークに出くわしました

  • Paper.js
  • Kinetic.js
  • Fabric.js
  • Easel.js

それらはすべて、最初と2番目の要件を(少なくとも部分的に)サポートしていますが、他の要件については不明です。

成熟したフレームワークを提案してください。

4

1 に答える 1

2

さらに調査を行い、上記のフレームワークのメーリング リストにこの質問を投稿した後、最終的に Paper.js に決定しました。

Paper.js は非常に見栄えがよく、コード スタイルも他と比べてすっきりしています。

Kinetic.js にも感銘を受けましたが、今のところ公開されていません。

Easel.js も非常に有望ですが、まだアルファ版であるため、追跡を続けます。

于 2012-07-31T18:16:33.687 に答える