Net和MFC哪个更有前途,大家来讨论一下 (.NET技术 非技术区)
2009-05-19 16:55
621 查看
.Net和MFC哪个更有前途,大家来讨论一下 (.NET技术 非技术区)
我是计算机专业大三的学生,我这学期已经学完了C++,教材是Essencial C++,但我自己把C++ Primer看完了,正在看Effective C++。我觉得自己基础比较扎实,因为以前C学得也可以。 我现在有点疑惑,不知道该学MFC还是学.Net。 因为听说明年64位操作系统就要出来了。所以学.Net很有前途,但是.Net的正宗语言是C#,不是C++,而我没学过C#,并且听人说C#在底层实现上比较差。 我想问一下,MFC和.Net哪个更有前途。MFC是在API的基础上封装出来的一个类库,给C++程序员在Windows上快速开发用的。
.Net类库是在Windows非托管API的基础上封装出来的一个托管类库,给程序员在各种Windows平台上跨平台开发用的。
如果你是一个C++程序员,要进行非托管程序开发,那么你不能用.Net类库。如果要进行托管程序开发,你可以选择.Net类库,但是有时也需要在工程中加入对Windows非托管API和MFC的调用,例如http://blog.joycode.com/jiangsheng/archive/2005/03/19/46065.aspx。
.net的基类是基于.net运行时库的,通过运行时库对操作系统和硬件进行操作,而MFC是直接对操作系统和硬件进行操作的。
.NET有个问题就是你编写的程序只能在装有.net framework的机器才能运行的
而MFC只需设置在静态库中使用 MFC就可能直接到其它机器运行
不过我认为用.NET开发比用MFC方便多了...
.NET FRAMEWORK 比MFC容易多了。不过需要CLR的支持,执行效率不如MFC
NET project使用的是托管的c++,使用.net framework,是基于窗体开发的
我自己的理解是:
Application Application
--------------- -----------------
.Net 运行库 MFC
--------------- -----------------
Win32 API Win32 API
--------------- ------------------
OS OS
来源:http://blog.csdn.net/wubind/archive/2007/12/05/1918414.aspx
相关文章推荐
- .Net and Java 哪个更有发展前途(回复网友)
- 自己写了一个Asp.net探针的源码,希望大家讨论一下
- .NET和Java在中国哪个更有前途?
- Spring_MVC+Hibernate的一些小记录(有错误或者不明白的可以大家相互讨论一下,本人刚刚涉足框架技术,谢谢!)
- 自己写了一个Asp.net探针的源码,希望大家讨论一下
- 和朋友们一起探道一下CPA广告反作弊方面的技术,欢迎大家发表意见。
- 大家好,给大家介绍一下,这是11个值得关注的技术公众号
- 大家都是干什么性质工作的,能不能调查一下,看看现在的CISCO、华为等技术的行情
- ubuntu12.04安装opencv-1.0.0的问题(希望大家进来讨论一下)
- 简要谈一下您对微软.NET 构架下remoting和webservice两项技术的理解以及实际中的应用。
- 初步整理了一下ASP.NET Portal Starter Kit代码,供大家参考
- (最近学习过程中发现的,觉得不错,和大家分享一下)MFC中OnDraw与OnPaint的区别
- 给IT软件公司做2天C#.NET技术架构培训的亲身体会经验分享【缓解工作生活压力、娱乐大家】
- 技术讨论交流QQ群:15585961,欢迎大家加入
- 开发,维护asp.net网站的实用工具,大家都来分享一下
- 想和大家讨论一下 对这篇文章的看法
- 刚才偶的ARM开发板技术支持群的群友讨论了人生,推荐我们看《穷爸爸,富爸爸》这本书,看了一下,的确值得推荐!
- 针对那道ABCDEF的题目大家反映比较大,单独拿出来讨论一下
- 我是一个新人,欢迎各位朋友一起讨论技术(C#.NET)
- 请教新设计的数据库组建, 关于跨数据库的一点心得, 大家一起讨论一下(二)