具有信号,线程和网络,Qt或POCO的控制台应用程序

时间:2012-08-16 10:14:00

标签: c++ multithreading qt console poco-libraries

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

Qt vs Poco对我的案例有什么利弊?

到目前为止,我已经列出了:

Qt专业人士:

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

Qt cons:

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

Poco职业选手:

  • 好用吗?
  • 网络速度更快(在我的情况下是Http)?
  • 不需要MOC
  • 与Clang无缝搭建?
  • 跨平台
  • 轻松穿线?

Poco cons:

  • 缺少文件!
  • 小社区

我希望Qt5可用于mac上的clang,llvm吗?

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

感谢。

0 个答案:

没有答案