XMPPまたはChannelAPI(Google App Engine)のどちらが要件に適しているか混乱しています:「アプリケーション(認証:googleアカウント)のユーザーは他のユーザーとチャットできる必要があります」
他のXMPPクライアントとチャットすることは要件の一部ではありません。
アプリケーションに(チャット機能を使用して)数百または数千のユーザーがいる場合、Channel APIのクォータで処理できますか?
AJAXだけで要件を実行できますか?
XMPPまたはChannelAPI(Google App Engine)のどちらが要件に適しているか混乱しています:「アプリケーション(認証:googleアカウント)のユーザーは他のユーザーとチャットできる必要があります」
他のXMPPクライアントとチャットすることは要件の一部ではありません。
アプリケーションに(チャット機能を使用して)数百または数千のユーザーがいる場合、Channel APIのクォータで処理できますか?
AJAXだけで要件を実行できますか?
XMPP APIは、GmailのGoogleチャットクライアントなど、GoogleAppEngineから任意のXMPPクライアントにメッセージを送信するためのものです。
Channel APIは、GoogleAppEngineインスタンスからユーザーのブラウザにメッセージを送信するためのものです。これは「プッシュ」メッセージです。
あなたがそれを支払う限り、はい、しかしコストを計算してください。
AJAXを使用してブラウザからAppEngineにメッセージを送信できますが、AppEngineからブラウザにメッセージを送信するにはChannelAPIが必要です。
これが私が知っているそれぞれの長所と短所の非常に簡単なリストです:
XMPP
チャネルAPI
私が決定する決定的な要因は、問題の待ち時間がどれだけあなたにとってあるかということです。アプリケーションのレイテンシーがどれほど悪いかを把握し、そこから決定を下すために、ベンチマークを実行することを強くお勧めします。