UWP秋季创作者更新和移动应用程序?

时间:2018-02-16 22:56:57

标签: xamarin.forms uwp

我在微软商店拥有UWP应用程序支持移动和桌面最低版本10240和目标版本15063.现在我想用16299更新到Fall Creators更新。我的项目是一个Xamarin.Forms应用程序,我最近升级到.NET Standard 2.0。我了解到我必须使用min版本为16299(Fall Creators Update)。 问题是Fall Creators Update不支持任何Mobile应用程序。为了支持旧版本的UWP,我必须降级到.NET Standard 1.4。

  • 2.0和1.4之间是否存在巨大差异?
  • 我会降低性能并失去一些好处吗?
  • 有没有办法在共享项目2.0,Android 2.0,IOS 2.0,UWP 1.4等相同的解决方案中使用多个.NET标准版本?

1 个答案:

答案 0 :(得分:2)

.NET Standard 1.4和2.0之间没有性能差异,因为.NET Standard只是特定目标平台应该提供的“蓝图”,而不是平台提供的实现本身。 .NET Standard 1.4具有较小的API表面,但大部分时间都适合您的需要。

但要记住的是,许多库正在转换或计划过渡到.NET Standard 2.0(包括Xamarin.Forms),这意味着如果想要使用最新和最好的版本,开发人员将被迫慢慢升级。但是我完全理解需要继续支持Windows 10 Mobile,因为我还有几个应用程序也要保留在那里。

如果你真的需要最低版本16299,你可以为多个版本提供多个Git分支 - 一个用于16299之前的版本,另一个用于16299及更高版本的附加功能。

一个库无法进行多重定位(例如,对于Android和iOS为2.0,对于UWP为1.4),但您也可以创建两个库(2.0和PCL),在2.0中开发然后使用Add new item - > Add as link将这些文件的“链接”添加到PCL库并在两者之间共享。