本文共 544 字,大约阅读时间需要 1 分钟。
这里收集一些对MFC的看法。
网友1. MFC 过时与否,显示了 Microsoft 对待开发者的分裂态度。一方面,MFC 已经完全过时了。缺乏高级内存管理策略。陈旧而且令人迷惑的 message_map 机制(以及更广泛地,大量使用宏的机制)。多年不更新的基础文档。另一方面,MFC 又无法过时。只有 MFC 能和 Windows 大量繁杂的 API 进行完全的交互:GDI, GDI+, DirectDraw, OpenGL 等等。
网友2. 过时到不会,因为最终无论如何最终调用的总是windows的api。 但是就桌面应用开发来说,开发效率(不是运行效率)确实不如c#这是事实
网友3. 因为现在很多软件都是老项目,不得不用MFC,虽说各种工具发展快,一个又一个,但其实很多,甚至可能大部分的桌面项目仍然是使用老框架,历史问题,很难解决。还有就是如果熟练的话,使用MFC能省掉很多环境配置和软件发布的麻烦。 网友4. 因为有很多历史代码,重写要成本,尤其是WPF还是C#的,重写成本更大 至于新产品,公司的新产品其实也要用很多积累下来的历史代码的,还是那句话,重写要成本。网友5. MFC 在 工控 和 图像处理,游戏 方面也有很多的应用。(本人也是做图像处理, 部分涉及工控)
转载地址:http://aanws.baihongyu.com/