关于VC++和VC#的应用范围
发布网友
发布时间:2022-11-28 23:07
我来回答
共3个回答
热心网友
时间:2023-10-24 16:52
第一个问题,VC++开发,要开发稍微高级的功能,必然要用别人的库和组件,一样要在别人的电脑里注册的,就即使MFC,在vista操作系统默认也是不支持的,得自行注册 。 VC#是基于.NET的,它把大部分功能封装在.NET里,我认为微软之后的操作系统全部会兼容.net,当然,之前的因为没有.net也支持不了了。
所以基于这点,完全不能说明你第一个问题的结论,,但是呢,,广泛意义上说,C++程序是可以做到兼容性更强的,不是VC++,这两个是不太一样的概念
第二个问题,这样类比强大没意义,,美国人穿的衣服都是中国人做的,美国的高科技都是中国人支持搞出来的,那你说美国能做的中国都能做,是对的,但是不能说中国现在比美国强大,你要搞出别人的那个什么F22不知道要多少年之后
热心网友
时间:2023-10-24 16:52
大部分情况下的运行效率 VC++ > VC#,但是相对的,大部分情况下的开发效率 VC# > VC++
例如要做一个数据库应用程序,VC# 只需要半个小时就能做出一个简单的 CRUD (Create Retrieve Update Delete) 程序,但是用 VC++ 要自己设计界面,调用 ADO,估计得几个小时到一天的时间。
换句话说,Windows 下的应用程序没有 VC++ 搞不定的,但是开发效率无法保证
而 VC# 的应用范围有一定的局限性,因为 .NET Framework 本身就是一个用户层框架,某些涉及底层的应用程序如驱动程序等,就不适合用 VC# 来做。但是涉及网络应用、数据库应用等,VC# 的开发效率比 VC++ 高得多。
热心网友
时间:2023-10-24 16:53
VC#是为了以后的系统设计的,以后的系统就都是.NET的了.