【发布时间】:2009-08-24 12:57:47
【问题描述】:
关于 Windows 的 C++ GUI 工具包有很多问题,但它们大多适用于桌面操作系统版本。
我现在正在为 Windows CE 5.0 VGA 手持设备启动一个 C++ 项目,并考虑选择什么 GUI 库。我有一些在 Windows CE 项目中使用 MFC 的经验,但是在 SO 中提到了 MFC 的一些已知弱点(例如,使用了相当过时的技术、糟糕的抽象、过度使用 C++ 预处理器等)。对于桌面项目,他们主要推荐 QT 和 WTL。同时 MFC 有一些特性对于嵌入式开发来说仍然相当重要。
那么,您认为花一些资源学习新的 GUI 工具包以从 MFC 切换是否合理,在这种情况下您会推荐什么工具包?还是说,对于 Windows CE 嵌入式开发来说,MFC 仍然是最重要的?
工具包最重要的特点是:适度的 CPU 和内存负载、较小的运行时大小、良好的面向对象设计、符合良好的现代 C++ 实践、陡峭的学习曲线、开发速度、商业外观、方便的调试和设计工具.
(项目中需要:串口通信、线程、绘图和图表绘制、ActiveSync通信。)
【问题讨论】:
-
如果你知道的话,我说坚持使用 MFC。 Qt 和 WTL 很不错,但 GUI 框架都很难。 QT 中也有宏的使用。
-
嘿,Qt 在“过度使用 C++ 预处理器”部门并不能真正帮助您。
标签: c++ user-interface embedded windows-ce