【发布时间】:2013-05-13 03:17:40
【问题描述】:
我们正在创建一个网站,我们正在尝试开发一个聊天应用程序,我们已经使用 Comet 构建了一个,但是由于速度因素我们决定在 XMPP 中制作一个。
但是,随着 HTML5 的生机勃勃以及新的 websockets 技术的存在,我们是否应该离开 XMPP 并尝试使用 Websockets 来制作?
所以我的问题是:
我可以制作一个移动应用程序并将其连接到我服务器上的 XMPP,是 有没有办法通过电话连接到基于 websockets 的聊天应用程序? ( 例如 android 的 Smack 库,是否有类似的东西 对于基于 websockets 的应用程序?
是否有备用选项说明此人是否使用旧浏览器 对于基于 websockets 的聊天应用程序?
哪种技术开销更大,哪种技术更快或更好?
另外,可以说 XMPP 是一种久经考验的技术,它仍然需要很多库对吗?比如 Strophe.js flXHR 等对吧?但是 HTML5 不是为这种类型的东西而构建的,没有任何永恒的库等吗?
问候,
【问题讨论】:
-
XMPP 是一个久经考验的真正协议。那里没有问题。极其轻量级(在一台服务器上轻松处理数千个并发用户)。使用socket.io 编写 node.js 服务器可能是另一种选择——但对我来说,这确实像是在重新发明轮子。
-
是的,但不是为这个东西本身构建的 HTML5 websockets,而不是使用像 strophe.js 和 flXHR 等库吗?
-
是的。我会做几个简单的例子,看看哪一个符合你的标准。
-
谢谢.. 这将是一个非常好的帮助和洞察力。