|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
缺点:正版成本价格贵(盗版就不说了)、不够安全,大多数服务器用windows系统,没有linux安全.net现在已很盛行,成为赶时兴的程序员的首选。可是,大批方才打仗.net的程序员切实其实存在必定的熟悉误区,这里先先容一部分。
1、.net程序再运转一次就会更快
很多人对此的注释是:.net程序第一次运转时会被编译本钱地代码,以是再次运转会更快。但遗憾的是,实在每次运转,那些IL城市被翻译一次,不会保存上去。以是其实不会变快。但为何偶然候真的以为快了呢?实在一切程序都是如许,这是Windows再为你缓存用过的组件。真正必要CPU工夫的程序,多运转是不会加速速率的。
2、.net程序运转起来必定很慢
因为存在IL被翻译本钱地代码的历程,.net程序切实其实要损耗一部分工夫。可是.net程序仍旧具有很高的效力,这一点很多Java假造机都比不上,这是为何呢?由于多半.net程序内含的代码很少,几近都是挪用.netFramework中的类库,而这些类库在.netFramework安装的时分全体编译成为本机优化的当地码,并保留在程序集缓存内里。有了这个程序集缓存,你程序现实上的年夜部分已是高效的当地代码,以是固然快了。可是,假如你举行大批数值盘算类的操纵,仍是可以感应第一次运算的速率分明下落。以是倡议人人将盘算麋集型的程序分别出来,编译本钱地代码并保留在程序集缓存中,今后利用起来就很快了。
3、C#比VB.net快,功效更壮大
必需得供认,C#编译器和VB.net编译器在处置某些细节上的确有些分歧,招致二者编译功效相似的程序效力一般会有差别。但关于一个体例完全的项目,是不会有任何不同的。缘故原由是起首VB.net编译器并没有比C#有本色上的缺点,其次年夜部分代码都是.netFramework类库中的代码,二者挪用起来没有不同。至于C#比VB.net功效壮大,这牵涉到心思学成绩。VB其实不比C#差,也没有“语法凌乱”、“为了兼容而计划”之类传说中的偏差。用VB.net一样能够写出杰出的、布局完善的使用程序。并且VB.net也是VisualStudio.net独一的宏言语。
这内里另有一个成绩,出名的Linux下的.net――Mono中是不是只撑持C#?固然不是,用VB.net开辟出的程序一样能够在Mono中准确运转。并且最新的Mono将包括MonoBasic言语,如许,把握VB.net语法的人,就能够完整在Linux等体系下开辟。
4、微软只想推行C#,他想保持VB.net
不要听信庸人自扰的话。微软无时无刻不在推行VB.net上专心。MSDN上关于.net开辟的文章,用VB.net做例子的比用C#还要多。微软还专门推出VB手艺节目――VBTV,匡助开辟者更好地懂得VB.net。微软在列出VisaualStudio中的开辟工具时,VisualBasic老是排在第一个――这是微软5年来的传统。以是忧虑VB.net会被减少的人,如今该松口吻了。
5、微软用.net匹敌Java,以是我也要撑持.net,否决Java
万万不要有这类设法,MS固然想占据Java的市场,Sun固然不肯意,但这不关你的事。哪一方赢了你都不会有本色上的优点。仍是两个都学吧。与其在网上挑起争辩,不如多学一个本领,你即刻就会看到报答的。
减少客户内IT专业人才缺乏带来的影响。ASP的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。 |
|