我很困惑两者中的哪一个:XMPP或渠道API(Google App Engine)更适合要求:“应用程序的用户(身份验证:Google帐户)应该能够与其他用户聊天”
与其他XMPP客户端聊天不是要求的一部分。
如果应用程序有数百或数千个用户(使用聊天功能),Channel API的配额是否可以处理?
AJAX可以单独执行此要求吗?
答案 0 :(得分:4)
XMPP API用于将消息从Google App Engine发送到任何XMPP客户端 - 例如Gmail中的Google聊天客户端。
渠道API用于从Google App Engine实例向用户的浏览器发送消息。这是一个“推动”的消息。
只要您支付,是的,但计算成本。
您可以使用AJAX从浏览器向App Engine发送消息,但您需要使用Channel API将消息从App Engine发送回您的浏览器。
答案 1 :(得分:3)
以下是我所知道的每个优点和缺点的简要列表:
<强> XMPP 强>
频道API
我要做出决定的决定因素是延迟问题对您有多大影响。我强烈建议做一些基准测试,以确定应用程序的延迟有多糟糕并从那里做出决定。