小智 14
可以说,没有人应该永远使用了MFC(说有人因为MFC 1.0谁已经暴露的话).总是有各地的GUI开发更好的技术,从Gupta的SQLWindows和Borland的德尔福微软自己的Visual Basic.而现在我们有.NET或者更像MFC的Qt.
MFC本身就是一系列黑客攻击,而且经常故意滥用C++语言.当然,如果你有一个很大的MFC项目,你可能会坚持下去.
不,这不是真的.这样的陈述总是错误的,因为对于每个项目和每种情况,您都必须再次评估库和语言.简单地丢弃MFC没有任何理由是错误的.
尽管MFC已存在多年,并且很多人不想再用于新项目,但它仍然是取决于项目的最佳选择.是的,.NET和它的UI库在大多数情况下是今天新项目的更好选择.但是如果你想要一个小的内存占用,非常快的启动时间或你的应用程序必须在非常有限的计算机上运行,MFC仍然是一个不错的选择.
例如,上网本(或任何你想称之为的内容)很受欢迎,并不是所有的都安装了.NET框架.而那些只有512MB-1GB RAM的人,你可能不希望你的应用程序使用该框架.
当然,除了可以使用的MFC之外,还有其他非.NET库.但是MFC仍然是一个不错的选择.