微软官方详解.Net Native:Win10通用应用性能的保障
自上世纪90年代后期起,微软便开始着手构建.Net开发框架。这一宏大的项目在2000年迎来了里程碑式的.Net 1.0版本。微软的理念是,开发者无需再为每一个应用程序编写基础操作的代码,如内存管理等。这些基础任务可以由“公共语言运行库(CLR)”来承担,从而令开发者能更加专注于实现应用程序的功能。实践证明,这一想法不仅大大减轻了开发者的工作负担,而且取得了出色的实际效果。
一直以来,关于性能的批评声从未间断。从高级语言代码到CLR,再到最终的CPU指令,这一过程转换不可避免地降低了程序的运行效率。
现在,微软已经找到了一个既能提高性能,又能保留.Net优势的新方案——.Net Native。这个全新的编程框架允许.Net程序员继续使用他们熟悉的语言和工具,如C或Visual Basic,以及其他常见的.Net运行库。最大的亮点在于,基于.Net Native编写的代码在编译后,运行速度将大大提升,而且用户无需在电脑上安装.Net框架即可运行应用程序。
.Net Native的优越性表现在多个方面:
冷启动性能可提升60%。
热启动性能可提升40%。
通过本地编译,应用占用内存将大大减少。
不再依赖桌面.NET运行库。
应用被编译成与本地代码相当的本地代码,性能堪比C++程序。
开发者仍可使用先进的C或VB编程语言及其配套工具。
开发者可以继续使用.Net编程模型,利用扩展的API编写业务逻辑、进行内存管理以及异常处理。
尽管.Net Native应用编译需要一定时间,但微软在Visual Studio中加入了新的“调试(Debug)模式”,使开发者能像编写传统.Net应用一样编写.Net Native应用。这样,开发者可以在Visual Studio中直接运行应用,无需完全编译成本地代码,从而加快开发速度。微软也提醒开发者,在Release模式下测试代码或完全编译成本地代码同样重要。
对于微软来说,通用应用是未来的发展方向——能在桌面PC、平板、手机以及Xbox等Windows10设备中运行的通用应用都是基于.Net Native编写的。对开发者而言,.Net Native是一个熟悉但又更快的编程框架;对最终用户来说,他们可以享受到无需安装.Net框架即可使用的UWP通用应用。这些应用更加轻便,运行速度更快(相较于传统的.Net应用)。
想要了解更多关于.Net Native的信息吗?那就不要错过WinBeta的最新报道。(via: WinBeta)想了解更多细节和最新动态吗?请访问我们的网站或订阅我们的新闻推送服务吧!我们将持续为您提供最前沿的科技资讯和深度解读。
网络安全培训
- 微软官方详解.Net Native:Win10通用应用性能的保障
- ikbc S200无线键盘值得入手吗 ikbc S200无线键盘评测
- GPS导航五大误区,我的经验之谈!
- 简约金属范儿 罗技G413机械键盘体验评测
- 自己动手修理键盘
- 惠普Pavilion x360变形笔记本发布 5月开卖
- 两类文件删除后难恢复 难恢复的两类文件?
- 三大绝招让笔记本远离蓝屏
- 极易一键重装系统怎么用?极易一键重装系统详
- VGA、DVI、HDMI哪个好?三种视频信号接口有什么区
- 教你识别常见病毒喜欢伪装的一些进程
- 戴尔笔记本win7系统下电池充不进电的原因排查及
- Win10 11103英文版安装中文语言包教程
- 罗技k120键盘怎么样-罗技K120键盘开箱评测
- 笔记本电脑使用注意事项八不要 不要触摸光驱的
- 小白必看-机械键盘入门购买指南