用于移动跨平台编程的qt5中的xmpp客户端库

时间:2015-01-10 20:09:18

标签: qt mobile client xmpp qt5

任何人都可以建议我使用QT5跨移动平台库和XMPP协议的API来开发移动跨平台聊天客户端。这是我的大学项目。

我停了三个月,正在寻找合适的图书馆,现在,还没开始!!!。

我有一些时间来表达和说话。

我现在很失望。

仅限基于QT5的XMPP移动编程解说(Android,IOS和其他等)

2 个答案:

答案 0 :(得分:0)

Swiften(http://swift.im/swiften/)不是Qt,而是带有Boost的普通旧C ++,用于Swift客户端,即Qt。它是跨平台的桌面,iOS,Android。不是你要求的,但可以在那种环境中使用。

(偏见:我负责这些项目)

答案 1 :(得分:0)

QXmpp非常适合Qt开发。

使用Qt时,与gloox或Swiften相比,优势明显:

  • 无需转换任何类型(例如将QString转换为std :: string)
  • 来自不同库的信号不同(对于Swiften:升压信号和Qt信号)
  • 没有其他依赖项,只有Qt,因此为所有平台创建构建都更容易

另一个可能是肯定的观点(但在某些情况下也可能是负面的)是QXmpp的类大多是整体的。 这使整个体系结构非常简单易用,但并不总是那么容易扩展。但是,可以从库的外部进行扩展。

QXmpp使用DOM树来解析XML元素。使用XML流编写器完成序列化。

(就像Kev,我对此有偏见:我负责QXmpp)

相关问题