WP10 SDK 是否也允许针对 WP8.1?
Does WP10 SDK allow targetting WP8.1 as well?
安装 Visual Studio 2015 时,有 "Universal Windows App" 的移动开发选项(即包括 Windows Phone 10),以及
"Windows Phone 8.0/8.1".
目前,大多数设备都在 8.1 上。
WP10 SDK 是否也向后针对 8.1,还是仅适用于 WP10?
换句话说,如果我现在想针对 8.1,我可以安装 SDK10 并依赖向后兼容性,还是必须安装 SDK8? (每个都超过 10GB!)
遗憾的是,Windows 10 SDK 不支持创建针对 Windows Phone 8.1 设备的项目,UWP 应用程序也不支持 运行 在 8.1 设备上。您将需要 WP8.1 SDK,以便您可以开发将 运行 on Windows Phone 8.1.
的 WinRT 8.1 项目
就其价值而言,WinRT 8.1 应用程序通常应该能够 运行 在 Windows 10 台设备上没有重大问题。我知道我的 WP8.1 应用程序在 Windows 10 Mobile build 10586.164 上运行良好,尽管有轻微的 UI 不一致。但是我的是一个相对简单的应用程序; YMMV 取决于您的项目。
为了最好的用户体验,当然,为每个 OS 版本构建一个版本是你最好的选择,并且使用像样的 MVVM 架构,你应该只需要创建独特的 XAML 视图(并且可能查看模型)对于每个 OS,而不必移植其余的业务逻辑,如果有的话(因为 UWP 基本上是 WinRT 的更新版本)。我将 post 更新我的问题 here on Programmers Stack Exchange 一旦我发布了我的应用程序的 Windows 10 版本,届时我将获得有关此过程的更多信息。
安装 Visual Studio 2015 时,有 "Universal Windows App" 的移动开发选项(即包括 Windows Phone 10),以及 "Windows Phone 8.0/8.1".
目前,大多数设备都在 8.1 上。
WP10 SDK 是否也向后针对 8.1,还是仅适用于 WP10?
换句话说,如果我现在想针对 8.1,我可以安装 SDK10 并依赖向后兼容性,还是必须安装 SDK8? (每个都超过 10GB!)
遗憾的是,Windows 10 SDK 不支持创建针对 Windows Phone 8.1 设备的项目,UWP 应用程序也不支持 运行 在 8.1 设备上。您将需要 WP8.1 SDK,以便您可以开发将 运行 on Windows Phone 8.1.
的 WinRT 8.1 项目就其价值而言,WinRT 8.1 应用程序通常应该能够 运行 在 Windows 10 台设备上没有重大问题。我知道我的 WP8.1 应用程序在 Windows 10 Mobile build 10586.164 上运行良好,尽管有轻微的 UI 不一致。但是我的是一个相对简单的应用程序; YMMV 取决于您的项目。
为了最好的用户体验,当然,为每个 OS 版本构建一个版本是你最好的选择,并且使用像样的 MVVM 架构,你应该只需要创建独特的 XAML 视图(并且可能查看模型)对于每个 OS,而不必移植其余的业务逻辑,如果有的话(因为 UWP 基本上是 WinRT 的更新版本)。我将 post 更新我的问题 here on Programmers Stack Exchange 一旦我发布了我的应用程序的 Windows 10 版本,届时我将获得有关此过程的更多信息。