微软发布开源.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如是说道。
相关资讯
最新热门应用
bitflyer交易所app
其它软件89.13M
下载hoo交易所安卓版
其它软件34.95 MB
下载抹茶数字资产交易所app官网
其它软件137MB
下载芝麻交易所app手机版苹果版
其它软件223.89MB
下载热币网交易所app官网版苹果手机
其它软件50.42MB
下载必安交易所官网
其它软件179MB
下载x.plus交易所app
其它软件223.89MB
下载matic交易所
其它软件225.08MB
下载币客交易所app官网安卓
其它软件77.27M
下载zb交易平台官网app
其它软件223.89MB
下载