.net是一种新的技术,主要还是面向网络的吧,我们不仅要学好C#,还要学好ASP.net XML,只有这样才能写出好的WEB。
有个net就是主要面向网络了?.net只是个版本号。vs.net主要还是windwos程序的开发
用C#作Window应用程序,客户端需要安装.NET框架,
最主要这个框架好像不能做到安装包里面。很难形成产品化的软件。
所以作Windows程序最好还是用VC, 我说得对吗?
楼主说的不对,谁说.NET的框架不能做到安装包里?不知道的不要说,先去看看吧。
做个安装工程,把FrameWork集成在里面是非常容易的事。
呵呵,强烈不同意,哈~
用的深入了自然知道好处了,慢吗?看看自己代码造成它慢的原因有多大,不要总是抱怨语言本身,你写个C++的程序写的不好不一样也很慢?你C++写的有C快吗?C写的有汇编快吗?不要盲目追求速度
说的好
在vs.net2003时有一个插件可以在打包时把.net 框架放在一起打包。它可以自动检测目标机器是否安装.net框架,---2005版我就不清楚了
我个人认为windows 下一版本应该包括.net框架
.net 2.0速度也不是很慢,比1.1快多了
很多事情大家不要片面的去看.
.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#去操作一个存储芯片.
最终来说,大家也都知道,语言只是一种工具.就如同木匠的锯子和斧子都能砍断木头,但是你如果想割出一个平面最好用锯子,想用最快的时间砍断一段木头要用斧子.
工具是死的,人是活的!~~