大家好,今天小编来为大家解答微软宣布UWP支持.NET Standard 2.0并支持20,000个API这个问题,很多人还不知道,现在让我们一起来看看吧!
该版本还包括许多其他重要的改进,稍后将介绍。 UWP .NET 发行说明中也详细介绍了它们。
下载Visual Studio 2017 15.4:https://www.visualstudio.com/downloads/
对于Windows 10 秋季创意者更新
为了在UWP 中使用.NET Standard 2.0,需要秋季创作者更新(FCU) 作为UWP 项目的最低版本。这是因为.NET Standard 2.0 包含许多需要FCU 才能使其在UWP 执行环境(特别是AppContainer)上下文中工作的API。
如果您创建新项目,系统将提示您选择要定位的Windows 版本:
您还可以通过右键单击项目并选择“属性”来升级现有项目。在“应用程序”选项卡上,您可以使用相同的下拉菜单来选择您的Windows 版本。
.NET 标准2.0 支持
.NET Standard 是所有.NET 实现都必须实现的API 规范。 UWP 现在支持.NET 标准2.0。
.NET Standard 2.0 的主要优点是它使.NET Standard 的.NET 实现更像.NET Framework。与.NET Standard 1.6 相比,NET Standard 2.0 提供的API 大约多了20,000 个。绝大多数是现有的.NET Framework API,包括缺少反射API、非泛型集合、数据集、二进制序列化、XML 架构等。
有关完整列表,请查看.NET Standard 2.0 和.NET Standard 1.6 之间的差异。
Github地址:https://github.com/dotnet/standard/blob/master/docs/versions/netstandard2.0.md
使用.NET Core 2.0 进行调试
Visual Studio 使用CoreCLR 进行UWP 应用程序调试。它提供比.NET Native 更快的构建+调试启动时间。 Visual Studio 已转换为使用.NET Core 2.0 而不是CoreCLR 的自定义构建。
迁移到.NET Core 2.0 的两个主要原因:
.NET Core 性能将改善UWP 应用程序的调试体验。
提高.NET 应用程序类型之间的一致性。
增量构建
默认情况下,UWP 应用使用.NET Core 进行调试,使用.NET Native 进行发布版本。您可以观察到两种构建类型之间的重要差异。最重要的区别是.NET Native 是一个提前的本机编译器。您应该考虑在某个时候将调试版本转换为使用.NET Native,以捕获潜在的错误或其他应用程序故障。
Microsoft 在此版本中添加了对.NET Native 的增量构建支持,以提高.NET Native 构建的吞吐量。这个新功能使得.NET Native 中的调试更加友好。NET Native 的初始版本仍然很长。回想一下,增量版本总是有一个基线。第一次构建后,NET Native 构建速度要快得多。我们仍然建议使用.NET Core 进行调试,但如果需要,这个新功能应该非常有用。
终于
标题:微软宣布UWP支持.NET Standard 2.0并支持20,000个API
链接:https://www.313yx.com//news/sypc/178721.html
版权:文章转载自网络,如有侵权,请联系删除!
用户评论
哇哦!这真是个好消息!我一直期待着UWP能支持.NET Standard 2.0,这将极大地简化我的跨平台开发工作。期待更多新功能的到来!
有19位网友表示赞同!
终于等到这一天了!UWP终于可以支持.NET Standard 2.0了,这意味着我可以使用更多的库和框架,为我的应用添加更多功能!
有11位网友表示赞同!
微软终于听取了开发者的呼声,为UWP带来了.NET Standard 2.0支持,这将极大地提高开发效率,让开发者能够更轻松地构建跨平台应用。
有16位网友表示赞同!
20,000个API!这真的太棒了!有了如此丰富的API支持,我能够开发出更加功能强大的UWP应用,满足用户更多需求。
有15位网友表示赞同!
我一直认为UWP应该支持更多API,现在微软终于做到了!期待看到更多开发者利用这些新功能打造出优秀的UWP应用。
有14位网友表示赞同!
这对于想要开发跨平台应用的开发者来说是个好消息,但是对于那些已经投资了特定平台的开发者来说,可能需要重新考虑他们的策略。
有14位网友表示赞同!
微软为什么要等这么久才支持.NET Standard 2.0呢?这应该早些实现,这样开发人员就可以更早地享受到这些好处。
有18位网友表示赞同!
这个消息有点令人困惑,因为微软之前一直强调UWP是专门为Windows开发的,现在却开始支持.NET Standard 2.0,这是否意味着微软正在改变策略?
有12位网友表示赞同!
20,000个API听起来很强大,但我希望微软能提供更详细的文档,让开发者能够更好地了解这些API的功能和用法。
有20位网友表示赞同!
希望微软能够尽快发布支持.NET Standard 2.0的UWP SDK,让我能够尽快尝试这些新功能。
有8位网友表示赞同!
微软一直在努力提高UWP的吸引力,这次的更新是一个积极的信号,希望能够吸引更多开发者加入UWP平台。
有16位网友表示赞同!
对于那些希望使用.NET开发跨平台应用的开发者来说,这无疑是一个好消息,但对于那些已经使用其他平台的开发者来说,可能需要重新考虑他们的选择。
有15位网友表示赞同!
支持.NET Standard 2.0是一个重要的进步,但微软需要继续努力,为UWP提供更强大的功能和更丰富的API支持,才能真正吸引开发者。
有17位网友表示赞同!
我认为微软应该更关注UWP的生态系统建设,而不是仅仅关注API数量。开发者需要更多高质量的库、框架和工具,才能更好地开发UWP应用。
有6位网友表示赞同!
希望这次的更新能够解决UWP中一直存在的性能问题,让UWP应用能够更加流畅地运行。
有14位网友表示赞同!
微软的UWP一直存在一些问题,包括性能、开发工具和市场份额,我希望这次的更新能够解决这些问题,让UWP能够真正成为一个有竞争力的平台。
有11位网友表示赞同!
UWP支持.NET Standard 2.0是一个好的开始,但微软需要继续努力,为UWP提供更多功能和更好的支持,才能真正赢得开发者的青睐。
有18位网友表示赞同!
对于那些已经使用UWP开发应用的开发者来说,这次更新无疑是个好消息,他们可以利用.NET Standard 2.0的功能,打造更强大的应用。
有12位网友表示赞同!
微软应该更加关注开发者的需求,提供更多开发者需要的功能和工具,而不是仅仅追求API数量。
有6位网友表示赞同!
我相信微软会继续改进UWP,让它成为一个更加强大和有竞争力的平台,吸引更多开发者。
有17位网友表示赞同!