原文:http://www.itzhe.cn/article/20080302/98267.html

对于VC6.0和VC.net本人有几点疑问。 
1.首先,vc.net开发的程序是否依然需要.net框架的支持?是否可以独立运行? 
2.对与VC.net开发出来的程序在运行效率上和VC6.0开发的差距有多大? 
3.现在大部分做MFC开发的用的是VC6.0还是VC.net? 
4.VC.net有哪些平台优越性能?比如各种技术支持上?

希望有开发经验的达人能解开我的迷惑。
网友回复:我用vc6.0,下一位
网友回复: 
简要回答一下:

1、.Net程序需要框架支持,没有安装框架的计算机不能运行; 
2、很明显.Net的慢; 
3、VC6/VC2003/VC2005/VC2008都支持MFC; 
4、基于.Net的程序功能强大、界面美观,而且还可以跨平台(在WINCE等操作系统上运行)。
网友回复:首先建议LZ把VC.NET换成VC7或VC8,VC.NET代表使用了.NET的VC,而VC7或VC8也可以不使用.NET。 
1、VC7或VC8开发的程序,假如使用了.NET(例如CLR程序),则需要框架的支持,否则(例如MFC程序)可以独立运行。 
2、未使用.NET的程序与VC6的效率无明显差别。 
3、在感觉用VC6的更多一些,不过我个人主要用VS2005。 
4、.NET集成了很多常用的程序,使编程工作简化,据说平均可以减少70%的工作量;.NET把多种编程语言联系在一起,为混合编程提供了方便。
网友回复:VC.net的C 部分,就是比VC 6支持的标准一些。MFC部分,当然比VC6的要新,支持一些新特性,具体建议你看看微软的MSDN上的介绍,非常具体。
网友回复:我就是想做MFC的开发,但不使用.net框架,按cnzdgs 所说的意思,使用VS2005或者VS2008所对应的VC7和VC8做MFC的开发应该比VC6.0使用起来更方便,开发速度也会快一些对吗?
网友回复:晕。。写错了。。VS2003才是VC7,VS2005是VC8。
网友回复:1..net以后的vc有两种代码,一种托管C 代码,就是会编译为.net的中间代码,需要.net框架支持的。还有就是传统的非托管代码,也就是直接编译为执行程序,和6.0编译出来程序的一样,不过有很多更新。 
2.托管代码编译出来的是一种中间代码,运行方式类似于java虚拟机的解释运行,但是相对java效率要高(但是没有非托管的快)。 
非托管代码编译的是直接的执行程序,没有了解释的过程,要比.net的快的多。 
3.似乎用vc(MFC)一般很少做托管代码的,因为本来C 就是一个复杂的语言,托管C 代码还有很多限制,而效率和灵活就是C 的优势。假如用C 去做托管,感觉是处理不讨好的事情。 
4. .net就是移植性好一点吧(也仅限各种windows),用vb C#做易学易用易上手吧。

关于托管C ,确实没做过,一家之言,仅供参考。 
几年前有本《.net大局观》感觉还可以,现在不知道过时没。。。 
网友回复:vs2002 --> vc7.0 
vs2003 --> vc7.1 
vs2005 ---> vc8.0

做非托管c ,越新的编译器提供的功能多一点(但也只是只是调试上的,比如多线程、远程调试),然后MFC版本新一点(比如RichEdit什么的), 
但是。。。越新的编译速度越慢占的资源越多。。。还是6.0的轻快。所以对开发速度的影响还不好说。。。
网友回复:楼上的几位说得够具体了,我说一下托管的把,本人用过托管的C ,觉得非常不爽,感觉用起来很费劲,总之做什么都不爽,或许是因为我用MFC的时间太长了点把,呵呵,这仅是我的个人见解
网友回复:..net以后的vc有两种代码,一种托管C 代码,就是会编译为.net的中间代码,需要.net框架支持的。还有就是传统的非托管代码,也就是直接编译为执行程序,和6.0编译出来程序的一样,不过有很多更新。 
2.托管代码编译出来的是一种中间代码,运行方式类似于java虚拟机的解释运行,但是相对java效率要高(但是没有非托管的快)。 
非托管代码编译的是直接的执行程序,没有了解释的过程,要比.net的快的多。 
3.似乎用vc(MFC)一般很少做托管代码的,因为本来C 就是一个复杂的语言,托管C 代码还有很多限制,而效率和灵活就是C 的优势。假如用C 去做托管,感觉是处理不讨好的事情。 
4. .net就是移植性好一点吧(也仅限各种windows),用vb C#做易学易用易上手吧。

关于托管C ,确实没做过,一家之言,仅供参考。 
几年前有本《.net大局观》感觉还可以,现在不知道过时没。。。 
网友回复:该回复于2008-02-28 17:09:44被版主删除
网友回复:VC6 VC7 VC8 等编译出来的 非托管代码的效率差别可以说微乎其微,根本不需要列入考虑范畴
网友回复:我是个完全门外汉
网友回复:.net安装需内存多,.NET在MFC上跟VC6.0 差别不是很大 它增加了一些库 ,使用上用完VC6 再用.net 有点别扭, 它没有了 ClassWizard .但是.net 除了MFC 还有很多别的功能 .个人建议:假如要是只是简单的编程,且电脑配置不是很高 建议就用 VC6.0 吧. 而且VC6.0的资料比.NET 多
网友回复:曾经想着是否需要升级到VC8代替VC6进行开发,由此看来我还暂时不需要.

顺便一问: 假如使用MFC的CListCtrl等控件类,是否算是使用了.Net框架?
网友回复:忽略。NET不说, 
总体来说,新的比旧的有一些局部的改进,例如语法更符合C 标准,磨板支持更好,自带STL更好
网友回复:MFC怎么可能去用DotNet…… 要用DotNet还需要MFC么……
网友回复:VC6继续出SP就好了 
可惜被SP了一大步

转载于:https://www.cnblogs.com/gxiang/archive/2009/07/31/1536169.html

转:VC6.0与VC.net的具体区别相关推荐

  1. VC6.0(VC++6.0)使用教程(使用VC6.0编写C语言程序)

    VC6.0(VC++6.0)使用教程(使用VC6.0编写C语言程序) Visual C++ 6.0简称VC或者VC6.0,是微软1998年推出的一款C/C++ IDE,界面友好,调试功能强大.VC6. ...

  2. VC6.0 使用小结--让开发更加快捷的vc插件

    1.VC6.0显示行号的插件 VC 6.0 没有显示行号的功能, 这个插件可以帮助显示行号, 效果不错 VC显示行号插件说明 ------------------------------------- ...

  3. VC项目配置基础 (VC6.0 和VC2005)

    转载:http://blog.csdn.net/jwcoffee/article/details/5826981 一.预处理宏 1. 通用宏 VC6.0 中: Project Setting à C/ ...

  4. VC++6.0(vc6.0)中文企业版(win10可用)

    安装教程 1.解压安装文件夹.找到安装文件中"SETUP.EXE",双击运行:资源地址:VC++6.0(vc6.0)中文企业版 2.点击下一步: 3.选择接受协议,点击下一步: 4 ...

  5. c语言 vc++6.0集成开发环境的使用,VC6.0集成开发环境的使用.ppt

    <VC6.0集成开发环境的使用.ppt>由会员分享,可在线阅读,更多相关<VC6.0集成开发环境的使用.ppt(11页珍藏版)>请在人人文库网上搜索. 1.VC6.0集成开发环 ...

  6. 通过注册表修改VC6.0的字体【转】

    2019独角兽企业重金招聘Python工程师标准>>> 在VC6.0下更改字体,我们一般通过菜单-Tools-Options-Format来更改 但在我的win7 64位系统下这一选 ...

  7. 在VC6.0中创建工程并输入源代码

    为了把程序代码输入而交给计算机,需要使用VC 6.0的编辑器来完成.如前所述,首先要创建工程以及工程工作区,而后才能输入具体程序完成所谓的"编辑"工作(注意,该步工作在四步骤中最繁 ...

  8. 出现link错误,说找不到IPHlpApi.Lib(VC6.0)

    开始做网络第二次作业,想运行winpcap给出的示例程序 安装好winpcap驱动,重启,在vc include.lib中设置了wpdpack的目录后运行 报link错误,找不到IPHlpApi.Li ...

  9. [转]VC6.0无法打开文件和无法向工程添加文件的解决办法

    今天用VC开发的时候,新建两个类后,发现没有要类视图那里显示,在文件那里也没看到,于是就想自己手动把这两个类加到工程中去,没想到一点添加文件就发生内存读写错误.开始以为是软件出错了,重启软件后,还是一 ...

最新文章

  1. 2018 AI产业投融资分析:热钱涌向何处,谁的“寒冬”将至?
  2. Qtum 量子链首例太空节点交易完成
  3. 备考信息系统项目管理师5点必过经验
  4. 决策树c4.5编译,
  5. 使用 soapUI 测试 REST 服务
  6. Facebook的bigpipe
  7. web框架Django一
  8. 在ASP.NET中使用ObjectDataSource数据控件和GridView显示数据(2)
  9. 微信小程序调用百度云H5人脸识别
  10. iPad2如何从iOS6降级到5.1.1
  11. win10键锁定计算机,win10笔记本键盘win键被锁怎么解锁
  12. GPS原始信号数据解析
  13. Android12前台服务问题
  14. ABE或IBE中属性撤销的寻找最小覆盖集的基本算法
  15. Typer Girl安装补丁DLC
  16. ubuntu python opencv 实用小技巧小结
  17. Efficient multi-keyword ranked query over encrypted data in cloud computing (6)
  18. 1000 以内的水仙花数java
  19. 云南财经大学龙泉校区 计算机学院,云南财经大学有几个校区
  20. 【python】秀人集-写真集-爬虫-2.0

热门文章

  1. java例子:数组 数3退1
  2. figma设计_一种在Figma中跟踪设计迭代的简单方法
  3. ux和ui_他们说,以UX / UI设计师的身份加入一家初创公司。 他们说,这会很有趣。
  4. 如何进入游戏行业_进入设计行业
  5. sketch钢笔工具_Sketch和Figma,不同的工具等于不同的结果
  6. pov-inc_yourself劳自己-懒惰的设计师的POV和一些Figma
  7. ESMap+Html5+SpringBoot+FastDFS实现导航导购App
  8. Linux下启动tomcat报java.lang.OutOfMemoryError: PermGen space
  9. MS UC 2013-2-Deploy Microsoft Exchange Server 2013-4-Post-Installation Tasks
  10. FFLIb Demo CQRS