• 手机站
  • 收藏
聚培教育网合作机构 > 南昌达内教育
南昌达内教育
400-998-6158
南昌达内教育是一家由留学海归创办的高端职业教育培训机构,是中国人才培养平台、人才输送平台。
南昌达内教育

.net开发中几个重要误区的认识

软件测试学习网

更新时间:2021-10-14 浏览:95
核心提示:很多人对于此事的表述是:.net程序流程第 一次运作的时候会被编写出当地编码,因此再度运作会迅速。但缺憾的是,实际上每一次运作,这些IL都是会被汉语翻译一次,不容易保存出来

一、.net程序流程再运行一次便会更快

很多人对于此事的表述是:.net程序流程第 一次运作的时候会被编写出当地编码,因此再度运作会迅速。但缺憾的是,实际上每一次运作,这些IL都是会被汉语翻译一次,不容易保存出来。因此并不会变快。但为何有时确实感觉快了呢?实际上全部程序流程全是那样,它是Windows再给你缓存文件使用过的部件。真真正正*须CPU時间的程序流程,多运作是不容易提高速度的。

二、.net程序执行起來一定比较慢

因为存有IL被汉语翻译成本费地编码的全过程,.net程序流程确实要耗费一部分時间。可是.net程序流程依然具备很高的高效率,这一点很多Javavm虚拟机都不如,这是为什么呢?由于大部分.net程序流程含有的编码非常少,基本上全是启用.net Framework中的类库,而这种类库在.net Framework安裝的情况下所有编译程序变成该设备提升的当地码,并储存在程序流程集缓存文件里边。拥有这一程序流程集缓存文件,你程序流程实际上的绝大多数早已是高效率的当地编码,因此自然快了。可是,假如你开展很多数值计算方法类的实际操作,或是可以觉得**次计算的速率显著降低。因此提议大伙儿将测算密集式的程序流程提取,编写出当地编码并储存在程序流程集缓存文件中,之后应用起來就迅速了。

三、C#比VB.net快,作用更强劲

务必得认可,C#c语言编译器和VB.netc语言编译器在解决一些关键点上的确有一些不一样,造成 二者编译程序作用相近的程序流程高效率一般会出现差别。但针对一个定编详细的新项目,是不容易有一切区别的。缘故是*VB.netc语言编译器并沒有比C#有本质上的缺点,次之绝大多数编码全是.net Framework类库中的编码,二者启用起來沒有区别。对于C#比VB.net功能齐全,这牵涉到心理学问题。VB不比C#差,都没有“英语的语法错乱”、 “为了更好地兼容而设计方案”这类传说中的问题。用VB.net一样能够写下优异的、构造*的应用软件。并且VB.net也是Visual Studio.net**的宏语言表达。

这里边还有一个难题,知名的Linux下的.net——Mono中是不是只适用C#?自然并不是,用VB.net开发设计出的程序流程一样能够在Mono中恰当运作。并且全新的Mono将包括Mono Basic语言,那样,把握VB.net英语的语法的人,就可以彻底在Linux等系统软件下开发设计。

四、微软公司只想要营销推广C#,他想舍弃VB.net

不必轻信自相矛盾得话。微软公司无时无刻不在营销推广VB.net上认真。MSDN上有关.net开发设计的文章内容,用VB.net做事例的相比C#还需要多。微软公司还专业发布VB技术性综艺节目——VBTV,协助开发人员能够更好地掌握VB.net。微软公司在列举Visaual Studio中的开发环境时,Visual Basic一直排在**个——它是微软公司5年以来的传统式。因此担忧VB.net会淘汰的人,如今该歇歇脚了。

五、微软公司用.net抵抗Java,因此我也要适用.net,抵制Java

千万别有这类念头,MS自然想攻占Java的销售市场,Sun自然不愿意,但这并不关你的事。哪一方获胜你都不容易有本质上的益处。或是两个都学习吧。与其说在网络上挑动争执,比不上多学一个本领,你立刻便会见到收益的。

更多>同类资讯
更多>相关课程
顶部