サイトにチャット機能を追加することを検討しています (ソーシャル ネットワークのようなものです)。応援したいのは以下の2点です。
- 「インスタント メッセージ」 - FB や GMail が提供するものと同様で、2 人がリアルタイムでチャットできます
- 「チャット ルーム」 - 人々のグループが一緒にチャットできる場所 (チャット ルーム内の個人が互いにプライベート メッセージを送信できるようにするオプションと、この機能をオンまたはオフにできるオプション)。Web カメラのサポートも必要です。
このようなものを自分で実装しようとすると、これを実装する方法についていくつかのオプションがあると思います。
- Ajax ロング ポーリング (おそらく最も簡単)
- コメット/リバース ajax (Ape のようなプッシュ サーバーが必要であることを意味します。これはより複雑だと思います)
- Web ソケット (ただし、HTML5 に限定されます)
- NodeJS (これについてはよくわかりません)
- ???
繰り返しになりますが、お金を節約してこの機能をできるだけ早く実装するには、 http://www.arrowchat.com/などの商用パッケージを使用する方がよいでしょう。Arrow Chat で見られる問題は次のとおりです。
- JSLinted ではありません (そうする予定はありません)。
- 「PM」機能のオン/オフを切り替える機能はサポートされていません
ただし、Arrow Chat に関する他のすべては問題ないようです。
http://www.cometchat.comもあります。
私が取るべき方向について何か提案はありますか?私がリストしたテクノロジーは正しいものでしたか? これを自分で実装しようとする必要がありますか? 他に検討すべき商用チャット ソフトウェアはありますか?