一个高人的理解:.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) |