在网页上实现 XMPP 聊天的技巧 - 轻量级
Posted
技术标签:
【中文标题】在网页上实现 XMPP 聊天的技巧 - 轻量级【英文标题】:Tips on implementing XMPP Chat on Webpage - Lightweight 【发布时间】:2011-01-24 16:32:09 【问题描述】:我想询问您对在网站上实施基于网络的“聊天小部件”的意见。
这是我目前的做法:
OpenFire(最新测试版) Tigase Messenger XMPP 库/网络客户端 http://messenger.tigase.org/Tigase Messenger 是使用 Google Web Toolkit 编写的。需要进行大量修改才能满足我的要求……但总的来说它工作正常。
我需要的功能:
-
群聊标签
群聊名册
双击群聊参与者发起点对点聊天
(很高兴)突出显示,消息进入时播放声音
这里有一些屏幕截图,看看它的样子。
http://imgur.com/a/1ETLC
现在,这是我遇到的问题
首先,它的加载速度很慢。也许是所有的 javascript,GWT,谁知道……其次,在 GWT 中编写所有内容很痛苦。 webapp 的其余部分是 ASP .NET 4.0。在 IIS7 上。我使用一种 IDE(和一种语言)进行开发会容易得多,而不是在 Visual Studio 2010 和 Eclipse (Java) 之间切换我的大脑。
我开始寻找替代方案。在这里经过一番搜索,我找到了 agsXMPP (htttp://www.ag-software.de/agsxmpp-sdk/)。看起来像一个 asp .NET 库。
真的,我只是想从你们那里得到我的想法......如果你站在我的立场上,想要开发一个(相对)简单的基于 XMPP 的聊天,使用 ASP .NET,支持群聊和指向-point——你会怎么做?
任何提示、链接、经验将不胜感激。
谢谢!
-乔什
【问题讨论】:
顺便说一句,我一直在研究 strophe 和 jsjac。看起来这两个有很多信息。有使用这些 javascript 库的经验吗? 【参考方案1】:Strophe 很酷。获取 Jack 的 book,您将立即启动并运行。
【讨论】:
大家好,只是想跟进。我买了这本书和它的果酱。真的很棒......我完全推荐它。以上是关于在网页上实现 XMPP 聊天的技巧 - 轻量级的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Android 上实现 XMPP Server 以及与 GCM 的通信?