Chinaunix首页 | 论坛 | 博客
  • 博客访问: 243068
  • 博文数量: 52
  • 博客积分: 1355
  • 博客等级: 中尉
  • 技术积分: 485
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-06 12:23
文章分类

全部博文(52)

文章存档

2013年(5)

2012年(16)

2011年(26)

2010年(2)

2009年(1)

2008年(2)

我的朋友

分类: C/C++

2011-07-19 18:04:27

一个高人的理解:.net是个平台,是个想java似的一种体系,在他上面开发出来的程序是运行clr上的而不是真正的运行在系统上的,因此如果今后微软开发了unix的.net平台,你的程序可以不需要重新编译而运行在unix操作系统上。而我们用vb6   vc6   delphi   c++build   等开发出来的程序是建立在pe文件格式和windows   api基础上的,这意味着,你只能将你的程序运行在win32系统上而且32bit和64bit的win32又有所不同,因此你的程序还要经过改动才能保证正确的32 <=> 64bit移植。还有.net保证了各种关联并隐藏了实现细节,比如网络,还如pda,手机,便携通讯设备等等系统之间的数据交互(用win32编程会很复杂的)。实际.net并没有什么传奇的色彩,他只是时代需求的产物。
 
mfc是面向系统的封装而.net是面向企业应用封装的。
阅读(1086) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~