web-dev-qa-db-ja.com

グーグルドキュメントのようなリアルタイムのウェブベースのコラボレーションツールをどのように書きますか?

私は本当に興味があります

グーグルドキュメントなどのコラボレーションツールを作成するにはどうすればよいでしょうか。

私が考えることができる最も近いことは、チャットのようなメッセージングシステムを作成してから、各クライアントが自分自身を更新するようにメッセージをやり取りすることです。

彼らがこのような小さなツールをプログラムするチュートリアル/デモを知っていますか?

この種のアプリを実行するために、どのようなツールを使用していますか?

提供できるポインターのTIA。

36
elviejo79

Googleドキュメントは 操作変換 を介して機能します。

操作変換の基本的な考え方は、以前に実行された並行操作の効果に従って編集操作のパラメーターを変換(または調整)して、変換された操作が正しい効果を達成し、ドキュメントの一貫性を維持できるようにすることです。

Googleが作成した ビデオ GoogleWaveの運用変換について。このテクノロジーはGoogleドキュメントに移植されました。

テクノロジーについては、次のリンクを確認してください。

54
Michelle Tilley