"没有人应该再使用MFC"为什么?

Jul*_*pov 9 windows mfc

"没有人应该再使用MFC"是真的吗?

那为什么呢?

小智 14

可以说,没有人应该永远使用了MFC(说有人因为MFC 1.0谁已经暴露的话).总是有各地的GUI开发更好的技术,从Gupta的SQLWindows和Borland的德尔福微软自己的Visual Basic.而现在我们有.NET或者更像MFC的Qt.

MFC本身就是一系列黑客攻击,而且经常故意滥用C++语言.当然,如果你有一个很大的MFC项目,你可能会坚持下去.

  • 没那么糟糕.它的工作方式非常扎实.当然它很古怪,但大多数人似乎讨厌它,因为"它使用宏",这是一个不好的论点. (5认同)
  • 我相信这是接受错误答案的情况.选择平台应该取决于系统的要求.它不应该依赖于一般意见或新技术的流动.如果您不必担心系统的性能和安全性,请务必继续使用新技术.但MFC仍然是其他案例的最佳选择. (3认同)

Ste*_*fan 8

不,这不是真的.这样的陈述总是错误的,因为对于每个项目和每种情况,您都必须再次评估库和语言.简单地丢弃MFC没有任何理由是错误的.

尽管MFC已存在多年,并且很多人不想再用于新项目,但它仍然是取决于项目的最佳选择.是的,.NET和它的UI库在大多数情况下是今天新项目的更好选择.但是如果你想要一个小的内存占用,非常快的启动时间或你的应用程序必须在非常有限的计算机上运行,​​MFC仍然是一个不错的选择.

例如,上网本(或任何你想称之为的内容)很受欢迎,并不是所有的都安装了.NET框架.而那些只有512MB-1GB RAM的人,你可能不希望你的应用程序使用该框架.

当然,除了可以使用的MFC之外,还有其他非.NET库.但是MFC仍然是一个不错的选择.


dan*_*vis 6

这只是一项老技术:有更新,更光亮的技术,更容易使用...

  • 我希望你能用原生代码那些"更光亮"的技术......我会把它们当作一个镜头......*叹气* (2认同)