どのスタックを使用する必要があるかについて完全に混乱しています。ガイダンスについては、ここを参照してください。
私が自分自身に設定した要件は単純です:
1.) 私は python (より具体的には web2py) を知っているので、少し偏っています。でも柔軟。私は Python の 1 から 10 のスケールで 6 です。Javascriptは私の得意分野です。私はJavaとPHPに慣れています。
2.) チャットのユーザー数は 150 人未満ですが、最大 10 の部屋がある場合があります。したがって、最大 1500 ユーザーです。
3.) Users should be able to attach files (text images/etc) - This is a must have.
4.) チャットの内容を保存する必要があります。ただし、DB である必要はありません。ファイルシステムも問題ありません。
私は次のテクノロジーについて読んだことがありますが、どれが上記のことを行い、学習曲線が最も少ないかわかりません:
a.) Jabber/XMPP
b.) WebSockets
c.) html5 サーバーがイベントを送信
d.) ポーリング?
ポインタはありますか?
編集:これはネットワーク内で使用されますが、ウェブ上では使用されません(少なくとも今のところ)。