.net是一种新的技术,主要还是面向网络的吧,我们不仅要学好C#,还要学好ASP.net XML,只有这样才能写出好的WEB。
有个net就是主要面向网络了?.net只是个版本号。vs.net主要还是windwos程序的开发
很多事情大家不要片面的去看.
.net是一个微软用来对付对手的一个工具.VC也是微软出的,如果.net那么烂,还出.net干什么?
确实VC在桌面程序有它固有的优点,语句结构源于C++,良好的硬件操作能力,使它依然能够作为Windows程序开发的主力而存在.但是,若讲到开发效率.写相同功能的一段程序,C#要比VC少很多代码.毕竟C#的后边有一个20M的.netframework跟着呢.上次公司要写一套C/S结构的程序,Server端我用XML WebServeice实现的,测试的时候我写的简易Client端调用Web服务非常容易.但由于放到客户机上不方便安装.netFramework,改为用VC实现.在调用WebServeice的时候就感觉很麻烦.要手动写的代码非常多.这就是开发效率.
说到执行速度,确实C#要比VC的速度慢.因为.net的程序是IL代码,是JIT即时编译的,不象VC的二进制那样的迅速.但是没有象大家说的慢的离谱吧.微软还是使用了一些技术(具体叫什么我忘了),优化了执行效率.
每个语言都是适合开发的领域,就如同现在很少用C来开发程序了,但是C语言在硬件操作类程序上还是经常使用的.但是你会用C来开发一个Window应用程序吗?就如同你不能用C#去操作一个存储芯片.
最终来说,大家也都知道,语言只是一种工具.就如同木匠的锯子和斧子都能砍断木头,但是你如果想割出一个平面最好用锯子,想用最快的时间砍断一段木头要用斧子.
工具是死的,人是活的!~~