微软发布开源.NET Core 2.0,不仅性能获得提升,.NET Framework中集成了两万多个API,具备更好的云端调试和实时单元测试。
.NET Core是微软开发人员用来创建跨平台应用程序的平台之一,微软.NET总监Scott Hunter表示,Core最适合微服务器和容器架构。

Hunter解释道,.NET Core、Xamarin、UWP和.NET Framework都有不同的API子集,这使得在这些平台应用程序之间共享代码变得困难。比如,.NET Core用户转到UWP之后,原使用的API将不存在。
因此,微软宣布正式发布.NET Standard 2.0,Hunter将其称为“HTML5规范”,这是一组可以在所有平台上运行的API。Hunter表示,它包含所有内在函数,并且.NET Framework,.NET Core,UWP和Xamarin都必须实现.NET Standard 2.0。之后,开发人员可以轻松地在.NET Core应用程序和Xamarin应用程序之间共享代码,执行代码重用变得更加容易。
支持.NET Standard 2.0及两万多个API的平台有.NET Framework 4.6.1,.NET Core 2.0和适用于iOS、Mac和Android的Xamarin。UWP的支持工作正在进行中,预计在今年晚些时候发布,微软.NET团队项目经理Immo Landwerth在上周三的一篇博文中写道,.NET Standard 2.0将是最终版。
构建NuGet软件包需要.NET Core 2.0,需要Visual Studio 2017 15.3来编写.NET Standard 2.0库。另外,Visual Studio for Mac的最新版本7.1支持构建.NET标准库,Landwerth写道。
在网络基准测试中,.NET Core 2.0比以前的版本快了20%,Hunter表示,开放源代码社区的成员贡献了许多性能修复。
根据Hunter的说法,在NET Core 2.0中,云端调试得到了改善。今天,开发人员使用日志框架来记录错误。“这种记录框架的问题是,如果不知道Azure,当应用程序发布到Azure时,Azure的门户网站将无法显示日志。
“通过改进,当开发者将.NET Core 2应用程序发布到Azure时,如诊断日志,它们会自动转到正确的位置。所有诊断只是在编写代码时进行,而不是Azure应用程序。
同时,微软在应用程序中注入了分析器以进行更好的崩溃分析,分析器可以分析应用程序,如果它以相同的方法崩溃100次,例如,应用程序被冻结,并且采取了可以从门户下载到运行在本地计算机Visual Studio中的“云快照”,开发者就可以调试应用程序而不会中断应用程序在云中运行。
3月份,Visual Studio for .NET Framework添加了实时单元测试功能。 如今,.NET Core 2.0也支持该功能。该功能可让开发者知道哪些代码编写了单元测试,哪些没有。实时单元测试可以判断代码是否被覆盖,以及在输入代码时在IDE中传递和失败的内容。此外,它可以识别源代码影响测试的变化。假设开发者有8,000个测试。当更改其中一行源代码时,它可识别出受更改代码影响的测试,并不会运行所有测试,如果更改影响了3个测试,就只运行这3个测试。
“.NET Core 2.0中针对Angular JS和React添加了一流支持,.NET Core已经重振了开发者社区,自从Core开源以来,我们看到了.NET的复兴。”Hunter如是说道。
相关资讯
最新热门应用
非小号交易平台官网安卓版
其它软件292.97MB
下载
币交易所地址
其它软件274.98M
下载
iotx交易所app
其它软件14.54 MB
下载
zt交易所安卓最新版
其它软件273.2 MB
下载
币拓交易所bittok
其它软件288.1 MB
下载
u币交易所平台app
其它软件292.97MB
下载
热币全球交易所app官网版
其它软件287.27 MB
下载
多比交易平台app
其它软件28.28MB
下载
币赢交易所app官网安卓版
其它软件14.78MB
下载
toncoin币交易所安卓版
其它软件48MB
下载