什么是最流行的通用C++框架?

Kyl*_*ndo 20 c++ frameworks

我正在研究Qt并开始思考,什么是最流行的通用C++框架,它的优点和缺点是什么?

Han*_*Gay 23

STL加速都非常受欢迎,他们几乎的"通用"的一个缩影.

  • 是一个框架?我认为这只是一个图书馆馆藏. (5认同)

Stu*_*lar 15

Qt非常受欢迎.它在开源(LGPL)和商业许可下可用,具有功能齐全的核心和GUI类库以及集成的IDE和构建系统.它也是跨平台的.

它处于非常活跃的开发阶段,并且在下一个版本(4.7)中有一个新的声明性UI库(QtQuick包括QML).

绝对值得一试新项目.

对于仅限Windows的工作,MFC仍然值得一看.它最近更新了.


Cli*_*ord 8

现在的问题可能是无法回答的; 你最终可能会得到一份人们对"框架"的解释清单,而没有真正区分它们的方法.

也许我们需要框架的定义?我建议它是一个以某种方式决定整个应用程序架构的库.然而,这可能是" 应用程序框架 " 的定义,但如果您的意思更广泛,那么问题可能过于宽泛.然而,这个定义使得Qt成为一个框架,而Boost仍然只是一个库.这使得Boost没有或多或少有用,所以我真的不明白你想从这个问题中发现什么.

以下是可能被视为"框架" 的UI相关库列表:

最显着的区别特征是其中一些是跨平台的,有些是特定于平台的.Gnome可能有一个C API(GTK +)..Net支持多种语言,但需要C++/CLI而不是ISO C++(但这并不比Qt的预处理器IMO差).MFC有点长,没有免费或第三方工具支持.TurboVision是古董,包括我的娱乐和极客怀旧.