2011-08-05 2 views
2

私はオンラインコラボレーションドローイング環境の作成について疑問を抱いていました。 基本的に、私が心に留めていることは、2人以上の人々がブラウザを通して同じシートにアクセスし、一緒に何かを描くことができるということです。オンラインコラボレーション図面の作成:ビルディングブロックは何をすることができますか?

ここで私の質問はですどのようにこれを達成することができます。 具体的には、膨大なソリューションが存在する可能性があると私は理解していますが、私はこの分野の専門家ではないと確信しており、これらのソリューションが何であるか、すべての

まず、いくつかの "制約"

  • なしのFlash/Silverlightの
  • インターフェースは、これまでのところ

hereを好きではない、つまり)潜在的なポイントになるとクリックする必要があります私が思いついた解決策は次のとおりです:

  • processing.js - それは私には思われる実際には広がっていない。それはとにかく有効な代替ですか?
  • HTML5 - 十分成熟していますか?私が見ているもの(例えばhere)から、私はそれがまだ早すぎる段階であると感じています。 (BTW、HTML5/jsに関する並列ディスカッションはhereになります)
  • 他に何か?

すべての入力が大歓迎です! :)

答えて

3

あなたは、サポートしているブラウザでいくつかの譲歩をしなければなりません。実際の描画自体はかなり簡単です、ちょうどそれのキャンバス要素を使用して、Googleはキャンバスの作業を行うライブラリもあります< IE8も。

コラボレーション/マルチユーザの部分はやっかいですが、HTML Websocketを調べることはできますが、それらは比較的新しく、現時点で主流のブラウザではサポートされていません。何が残っているかは、フラッシュによるソケットか、ロングポーリングというテクニックです。基本的にはAJAX呼び出しが非常に長く続きます。新しいデータが取得されると、サーバーは接続を終了します。他にも:Comet

関連する問題