MFC 是否过时了?
1个回答
展开全部
我是站在纯技术的角度上来考虑的,微软对MFC提供了源代码,而对C#只提供了一些组件。这对这个讨论起着至关重要的作用。
MFC是用C++的语法来封装Windows的API,掌握MFC的关键不是在于记住掌握它的类库的使用方法,而是要学习它的源码。虽说一些地方做得也不尽人意,但掌握了MFC就等于对C++的语法有了一定的认识,对Windows的工作机制有了进一步的了解,这是学习MFC的真正目的。
至于C#和java,与其说学习倒不如说使用,只要记得一些类库的使用方法然后再将他们组合起来就可以写出一个像模像样的程序,学习它的侧重点不是技术,而是项目的部署。
最后总结,学习MFC可以获得C++和Windows的工作机制,而这两个东西在今后相当长的一段时间内都不会过时,所以学习MFC仍然不会过时。请注意是学习MFC而不是MFC。
MFC是用C++的语法来封装Windows的API,掌握MFC的关键不是在于记住掌握它的类库的使用方法,而是要学习它的源码。虽说一些地方做得也不尽人意,但掌握了MFC就等于对C++的语法有了一定的认识,对Windows的工作机制有了进一步的了解,这是学习MFC的真正目的。
至于C#和java,与其说学习倒不如说使用,只要记得一些类库的使用方法然后再将他们组合起来就可以写出一个像模像样的程序,学习它的侧重点不是技术,而是项目的部署。
最后总结,学习MFC可以获得C++和Windows的工作机制,而这两个东西在今后相当长的一段时间内都不会过时,所以学习MFC仍然不会过时。请注意是学习MFC而不是MFC。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询