
现在微软已经想出了两全其美的方法,推出了全新编程框架.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应用)。
如果你想了解更多,可点此参考微软官方页面。(via: WinBeta)