0

CAD デザイナー向けの Web アプリケーションを開発しています。既存の同様のプロジェクトは次のとおりです。

これらのプロジェクトは、SVG または Canvas を使用して実装されます。私の質問は:

  1. SVG と Canvas を考慮すると、類似のプロジェクトにはどちらが適していますか?
  2. Canvas は低レベル API のバンドルのみを提供するため、オブジェクトのレンダリング、レイヤー管理、競合検出などを処理する既存のライブラリはありますか? たとえば、wxWidgets、Qt、または MFC を使用すると、開発者はウィンドウ オーバーレイやウィンドウ システムでのレンダリングを気にする必要がありません。どうもありがとう :-)

更新 2

OK、投稿を読みました。そのような質問は避けようと思います。今、私はこのライブラリを見つけました: KineticJSは、SVG の機能の一部も実装しています。私はそれを使用しようとしていますが、後で結論が出ます。


アップデート

ありがとう、リチャード。また、このアプリケーションを iPad に展開するので、それを構築するための効率的で使いやすい技術を見つけようとしています。2D 環境では、Canvas は SVG よりも高速に動作しますか? iOS デバイスでの SVG の落とし穴はありますか? どうもありがとう。

4

1 に答える 1

1

個人的な経験から答えると、私は2DプロジェクトでSVGを使用することでより多くの成功を収め、3D用のキャンバスでより良い結果を得ることができました。

クライアント側で3Dを作成するための優れたライブラリが必要な場合は、すばらしいDoob氏のthreeJを見てみます。

http://mrdoob.github.com/three.js/

レンダリングを高速化するためにcanvasまたはWebGlを使用できます。

お役に立てれば。

于 2012-05-24T09:54:38.823 に答える