首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于移动跨平台编程的qt5中的xmpp客户端库

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

Stack Overflow用户
提问于 2015-01-11 04:09:18
回答 2查看 1.3K关注 0票数 0

有没有人可以推荐一个QT5跨平台的库和XMPP协议的API来开发一个手机跨平台的聊天客户端?这是我的大学项目。

我停了三个月,正在寻找合适的库,但现在还没有开始!

我有几个时间来介绍和演讲。

我现在很失望。

只是一个基于QT5的移动编程的XMPP库(安卓,IOS,也许还有其他)

EN

回答 2

Stack Overflow用户

发布于 2015-01-11 19:23:46

Swiften ( http://swift.im/swiften/ )不是Qt,而是带有Boost的普通老式C++,用于Swift客户端,即Qt。它是跨平台的桌面,iOS,安卓。不完全符合您的要求,但在该环境中可用。

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

票数 0
EN

Stack Overflow用户

发布于 2020-08-07 23:17:40

QXmpp对于Qt开发来说是非常好的。

在使用Qt时,与gloox或Swiften相比的优势是显而易见的:

boost signals不需要转换任何类型(如从不同的库中将不同的信号转换为std::string)

  • No:
  • :QString signals和Qt signals)
  • 没有其他依赖项,只需要Qt,因此为所有平台创建构建更容易

另一点可能是积极的(但在某些情况下也可能是消极的)是QXmpp的类大多是单片的。这使得整个架构非常简单和易于使用,但并不总是那么好的可扩展性。然而,从库的外部扩展是可能的。

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

(就像Kev一样,我在这里是有偏见的:我对QXmpp负责)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27880710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档