胜利软件开发一直用NET的开发,主要由于NET的性能非常好,它可以融合各种语言,能开发出强大的功能来,不过NET不容易学,会NET的高手都去做软件开发了,下来胜利软件开发谈谈对NET的看法。
第一、虽说功能强大,但是运营起来慢,由于存在IL被翻译成本地代码的过程,.net程序的确要消耗一部分时间。但是.net程序仍然具有很高的效率,这一点许多Java虚拟机都比不上,这是为什么呢?因为多数.net程序内含的代码很少,几乎都是调用.netFramework中的类库,而这些类库在.netFramework安装的时候全部编译成为本机优化的本地码,并保存在程序集缓存里面。有了这个程序集缓存,你程序事实上的大部分已经是高效的本地代码,所以当然快了。但是,如果你进行大量数值计算类的操作,还是能够感到第一次运算的速度明显下降。所以建议大家将计算密集型的程序分离出来,编译成本地代码并保存在程序集缓存中,以后使用起来就很快了。
第二、NET的功能太强大了,必须得承认,C#编译器和VB.net编译器在处理某些细节上确实有些不同,导致两者编译功能类似的程序效率通常会有差异。但对于一个编制完整的项目,是不会有任何差别的。原因是首先VB.net编译器并没有比C#有实质上的缺陷,其次大部分代码都是.netFramework类库中的代码,两者调用起来没有差别。至于C#比VB.net功能强大,这牵扯到心理学问题。VB并不比C#差,也没有“语法混乱”、“为了兼容而设计”之类传说中的毛病。用VB.net一样可以写出出色的、结构完美的应用程序。而且VB.net也是VisualStudio.net唯一的宏语言。
不过,胜利软件开发认为NET不会淘汰,就算淘汰了,NET程序员,可以直接做PHP,或者JAVA,发展空间巨大。