私が行っている Web サイト用のリアルタイムの共同テキスト エディターとインスタント メッセンジャーの作成を検討しています。これを行うのに最適なツールと言語は何ですか?
エディターには Java スクリプトが適していると思います。IM は Java スクリプトでも実行できますか?
私が行っている Web サイト用のリアルタイムの共同テキスト エディターとインスタント メッセンジャーの作成を検討しています。これを行うのに最適なツールと言語は何ですか?
エディターには Java スクリプトが適していると思います。IM は Java スクリプトでも実行できますか?
特定の要件をより理解することは役に立ちます。共同テキスト エディターは多くのことを意味します。IM の方が少し分かりやすいです。
テキスト エディターの場合 - 要件などに応じて - 既存のテキスト エディターを使用して開始します - http://www.tinymce.com/まともな機能を備えており、広く使用されています。多くの人が期待する機能 (元に戻す/やり直しやスペル チェックなど) を保持しながら、不要/不要な機能 (書式設定など) を削除するようにカスタマイズできます。ただし、共同作業を行う方法を理解する必要があります-どのようなユーザーエクスペリエンスを目指しているのかわかりません. ユーザーが現在のドキュメントを「順番に」編集できるようにするのは比較的簡単です。ユーザーが「保存」を押したときにデータベースに保存します (PHP、Ruby、Rails、Java など、使い慣れたものを使用します)。同時アクセスに対処するためのロック機構。ドキュメントに複数のユーザー間のリアルタイムの変更を反映させ、それらすべてのユーザーのドキュメントを更新するのは非常に困難です。優れた「DIFF」プログラムの恩恵を受けることができます。この場合、私はしません」
IM については、XMPP (http://xmpp.org/xmpp-software/) に基づく既製のソリューションを使用することを検討します。これは IM のほぼ合意された標準であり、しばらく時間がかかる場合があります。標準とツールに追いつくために、完全な機能を備えたアプリを配信したい場合は、独自のアプリを構築するよりも、他の人が行ったすべての配管の上に構築する方がはるかに簡単である可能性があります.
AJAXのようなものを見る必要があると思います。
Web サイト ベースの共同テキスト エディターは、かなりの難題のように思えます。ビルトインのブラウザー機能を見ていると仮定すると、xmlhttprequests を使用した javascript がおそらく (唯一の?) オプションです。いくつかのxmlまたはjsonをデータベースに接続すれば、メッセンジャーは簡単です。php と mysql は、ユーザー ベースの規模とインターネット上に潜む情報の量を考えると、常に優れています。