純粋なJSエディター(クライアント側)になりますか?もしそうなら。
- モジュール式にしてください(または少なくとも試してみてください)。Sea.jsを試して、ものを分離し、オンデマンドでロードしてください。
- ドキュメントのテキストを編集するには、TinyMCE、CKEditor、jWysiwygなどのエディターが必要です(これらはすべて、iframeとcontentEditableプロパティを使用してページのコンテンツをその場で変更します)。
- ドキュメントに関する情報を交換するためのプロキシサーバー(およびドキュメントに関する情報も保持する)。必要なパフォーマンスに応じて、Apache、PHP、およびMySQL(Windows WAMPパッケージ)から始めることができます。2.a phpサーバー側では、ロジックをまとめるためのフレームワークが必要です。たぶんSymfony2、CakePHPまたは他のMVCフレームワーク(使用するのがクール)。
- リアルタイム更新の場合、Node.jsとIOsocket(WebSockets)を使用して、ユーザー間のピアツーピア通信を作成できます(一方はテキストを変更し、もう一方はすぐに表示します)。HTML5ブラウザのみ。
必要な作業量は、このプロジェクトの要件によって異なります。まず、仕様を作成し、要件を収集し、問題を分析し、実装してから、テストします。4.テストには、いくつかのヘッドレステストフレームワーク(まだノードを使用)、jstestdriverなどを使用できます。
それが最初に頭に浮かんだことです、頑張ってください。