找回密码
 请使用中文注册

微软宣告UWP支持.NET Standard 2.0,支持2万个API

2023-5-6 08:56| 发布者: 开心| 查看: 46| 评论: 0

阅读字号:

摘要:   微软宣告为.NET开发人员和程序员发布UWP的重大更新。真正很大的改进是增加对.NET Standard 2.0的支持。UWP开发人员和程序员现在可以访问约2万个API。  需要下载的V ...
      微软宣告为.NET开发人员和程序员发布UWP的重大更新。真正很大的改进是增加对.NET Standard 2.0的支持。UWP开发人员和程序员现在可以访问约2万个API。



  需要下载的Visual Studio 2017 15.4也同期发布,以利用这些更新。还需要运行并定位Win 10 Fall Creators Update,这将在10月17日发布。.NET Standard 2.0支持UWP需要在秋季创作者更新中的Win 10中更改。这些变化为UWP工具建立了新的基准。
  发布还包括许多其他重要的改进,这将在后面介绍。它们也在UWP .NET版本说明中详细介绍。
  下载Visual Studio 2017 15.4:https://www.visualstudio.com/downloads/
  针对Win 10 Fall Creators Update
  为了在UWP中运用.NET Standard 2.0,需要将Fall Creators Update(FCU)作为UWP项目的最低版本。这是因为.NET Standard 2.0包含许多API,需要FCU使其在UWP执行环境的上下文中工作,特别是AppContainer。
  如果创建一个新项目,系统将提示选择要定位的Win版本:



  还可以通过右键单击项目并选择“属性”来升级现有项目。在“使用程序”选项卡上,可以运用相同的下拉菜单选择Win版本。
  .NET Standard 2.0支持
  .NET Standard是所有.NET实现必须实现的API的规范。UWP现在支持.NET Standard 2.0。
  .NET Standard 2.0的主要优点是它使.NET Standard的.NET实现更像.NET Framework。运用.NET Standard 2.0,与.NET Standard 1.6相比,还有大约20000个API可用。绝大多数是现有的.NET Framework API,其中包括缺少的reflection APIS,非泛型集合,DataSet,二进制序列化,XML Schema等等。
  有关完整列表,请查看.NET Standard 2.0和.NET Standard 1.6之间的不一样。
  github地址:https://github.com/dotnet/standard/blob/master/docs/versions/netstandard2.0.md
  这使得将现有.NET Framework代码移植到UWP变得更加容易。这包括复制和粘贴现有代码,还可以通过兼容性模式扩展到引用现有的.NET Framework二进制文件。以下是在UWP使用程序中运用DataSet的示例:



  运用.NET Core 2.0进行调试
  Visual Studio运用CoreCLR进行UWP使用程序调试。它提供比.NET Native提供的更快的build+debug启动时间。Visual Studio已经转换为运用.NET Core 2.0而不是CoreCLR的自定义构建。
  迁移到.NET Core 2.0的两个主要原因:
.NET Core性能将提升UWP使用的调试体验。
增加.NET使用程序类型之间的对齐。
  增量构建
  默认情况下,UWP使用程序运用.NET Core进行调试,.NET Native用于发布版本。你可以在两种构建类型之间观察到重要的分别。最重要的不一样之处在于.NET Native是一个提前的本地编译器。你应该考虑在某个时候将调试版本转换为运用.NET Native,以发现潜在的错误或其他使用程序问题。
  微软在此版本中为.NET Native添加了增量构建支持,以提升.NET Native构建的吞吐量。这种新功能使.NET Native的调试更加友好。.NET Native的初始版本依旧很长。回想一下,增量版本总是有一个基线。第一次构建之后,.NET Native构建速度要快得多。我们依旧建议运用.NET Core进行调试,但是如果需要,这个新功能应该是非常有用的。
  最后
  我们希望你喜欢在UWP使用中运用这些改进。现在可以访问更多的API,可以运用.NET Standard 2.0库,并且可以更轻松地将现有代码迁移到UWP使用程序中。Visual Studio调试体验应该更快,更有能力,你创建的使用程序应该更快更稳定。
  微软称,这个最新版本是我们首次运用Win 10发布.NET Native之后发布的最新版本。我们认为,这是一个巨大的进步。

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|手机版|家电维修论坛 ( 蜀ICP备19011473号-4 川公网安备51102502000164号 )

GMT+8, 2026-1-13 15:10 , Processed in 0.919592 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

返回顶部