我正在寻找一个好的 C++ 框架(不仅适用于 UI)。
其实我在这些之间犹豫不决:
- POCO 库(http://pocoproject.org/);
- JUCE (http://www.rawmaterialsoftware.com/juce.php);
- 开放框架(http://www.openframeworks.cc/);
当然,还有 wxWidget。
有人对他们有经验吗?
问候,丹尼尔
我正在寻找一个好的 C++ 框架(不仅适用于 UI)。
其实我在这些之间犹豫不决:
当然,还有 wxWidget。
有人对他们有经验吗?
问候,丹尼尔
我会考虑Qt toolkit。它是一个完整的应用程序框架——网络、数据库、并发抽象都是内置的,此外还有一个非常强大的 UI 框架。所有这些组件都很好地集成在一起。
框架通常允许您做一些普通语言无法掌握的事情,例如实现设计模式 (MVC) 或 UI。
如果你要问的是你应该使用什么库来帮助你编写好的 C++,那么我会说你应该使用你需要的东西。如果 POCO 中有适合您需求的东西,请使用它。
我个人尝试尽可能多地使用标准库,这始终是我的第一站,所有功能都是标准的,其他程序员应该知道。令人高兴的是 Boost 库,我一直在使用它,因为它们质量高,文档好,并且以与 C++ std 库非常相似的风格编写。
对于 UI 工作,似乎没有任何真正好的选项 (IMO),它们都是非常内部的、过时的并且往往以非标准风格编写。我认为这些天 QT 已经成为最坏的一群(再次是 IMO),但是如果你的目标是 windows,我在这里有关于 WTL 的好处。
当然,Qt 会是你的朋友。