我个人感觉Visual C++.Net 与 Visual C++ 6.0 的区别
Visual C++.Net的优点:
1〉在MFC类库中增加了网页对话框、类似于Office2000的线程子窗口等新的类库,同时在
一些的控件处理上也改进了不少。以前的位图和图标的显示均只支持到256色,现在则支持
到32位色,同时16位色的位图和图标可以直接修改,与前不行。
2〉在数据库上的支持比以前强许多,慢慢的在开发上可以赶上Delphi之类的RAD工具。关于
ADO的开发较以前方便,且企业设计版中有C/S数据服务端调试工具,效果强大。(对于基于
MS SQL的开发而言)
3〉调试过程变得极为轻松,跟踪调试的感觉比以前爽。
4〉语法编辑器有了很大的改进,对于enum和typedef定义的自有结构能很好的识别,并且能
在ClassView里显示出来。同时ClassView也改动较大,能显示继承基类的一些特性出来
5〉与MSDN结合的很好,回到了VC++5.0的那种方便感。
Visual C++.Net 与 Visual C++ 6.0 的区别:
1〉.Net的资源占用太大,比6.0大一倍多,而且运行起来较慢。
2〉.Net在某些地方不兼容6.0的类库,个别底层的地方感觉着不太兼容,而且库的效率不太
高
3〉.Net在某些地方不稳定,有时候会出现异常错误,可能与BUG有关。
4〉.Net的RC资源与6.0的RC资源不同之处较大,有些结构有出入,而且出现了新的结构表述
语法
5〉.Net编译出来的东西比6.0编出来的要大些,感觉不爽。
以上仅只代表我的观点。我用.Net的时间不长,用的是企业设计版,且不带任何的Server
Pack升级包。6.0是我现在的最爱,因为我把它升级到SP4,稳定性和编译性极佳,而且相
对而言比较省资源。
我奉劝大家现在如果只是学习VC,则最好选择VC6.0,除非要做关于分布式网络的开发或者
是要用到FrameSdk.Net里的架构。最好等到微软出了.Net的补丁包后再选择.Net为正式的开
发工具吧,因为从开发角度上来看,VC6.0还是比现有的.Net稳定许多。