4

我必须开发一个通过 IPC 与 Qt Gui 交互的控制台应用程序。我已经对 Qt 框架有很好的体验,我对 POCO 完全陌生。我还需要一个好的 SQLite 包装器。

对于我的情况,Qt vs Poco 的优缺点是什么?

到目前为止,我列出了:

Qt 优点:

  • 非常好的文档
  • 活跃的社区
  • 就我而言,经验
  • 便于使用
  • 跨平台
  • SQLite 包装器很好
  • 通过信号和插槽轻松线程化(不需要互斥锁)

Qt 缺点:

  • 缺乏与标准 C++ 的集成,一切都适用于 Qt 对象(QString 等)
  • 元对象编译器 (MOC)
  • 新开发者必须学习 Qt 框架来编码
  • 坚持在 Mac 上使用 GCC 4.2.1,而不是从现在开始随 Mac 发布的最新 clang
  • 必须从 QObject 继承才能使用信号、线程等。

Poco 优点:

  • 便于使用 ?
  • 网络更快(在我的例子中是 Http)?
  • 不需要MOC
  • 与 Clang 无缝构建?
  • 跨平台
  • 容易穿线?

Poco 缺点:

  • 缺乏文件!
  • 小社区
  • ?

我希望 Qt5 可以在 mac 上与 clang、llvm 一起使用?

我非常感谢您对此的见解。

谢谢。

4

0 回答 0