WinPhone 8.1 和 UWP 之间做什么最好

What's the best to make between WinPhone 8.1 and UWP

我在问自己这个问题。

最后,如果我想制作一个 WinPhone 应用程序(使用 Xamarin.Forms,next of Android/iOS plateform),UWP 和 WinPhone 8.1 项目之间最好的是什么?

目前我不打算制作 Windows 应用程序,只是 phone 的东西,因为我的网站已经可以用于计算机所以..

此外,WinPhone 8.1 可以在 Windows 10 mobile 上运行,不是吗?因此,如果发布任何更新,代码仍然有效吗?

谢谢:)

UWP 和 WinPhone 8.1 项目之间最好的是什么?

因为你只想做一个windowsphone应用,所以使用WindowsPhone8.1应用或者UWP应用是可以的,但是会如果可以选择使用UWP app就更好了,因为目前UWP app有一些新功能,you can check here for the new features in the UWP app.
此外,Windows Phone 8.1 应用程序中发生的一些已知问题已在 UWP 应用程序中修复。

此外,WinPhone 8.1 可以在 Windows 10 移动设备上运行吗?

是的,你是对的,目前 Windows Phone 8.1 应用程序可以在 Windows 10 移动设备上运行。

所以如果发布任何更新,代码仍然有效不是吗?

我不能告诉你准确的答案,因为我们不知道未来会发布什么样的更新。但目前,它应该可以工作。

简而言之,UWP 应用程序将是未来,并且如@Fang Peng 指出的那样具有一些很酷的功能(例如 Continuum 支持),但是,还有其他因素需要考虑。

例如(其中最主要的)Windows 10 个移动设备到目前为止,只渗透(或安装)了所有设备的大约 11-12% windows phone/mobile设备。这样做的意义在于,通过仅选择 UWP,您只能为所有 windows phone/mobile 用户的大约 11-12% 提供服务。

在我看来,如果你有时间和资源,你应该两者都做; WP 和 UWP 应用程序的大部分功能代码可以在便携式 Class 库 (PCL) 中共享,以减少您必须编写的代码量。 如果您不能同时启动两者,也许先 develop/release WP8.1,然后是 UWP 应用程序,因为您稍后可以放弃对 WP8.1 应用程序的支持(如果您愿意,可以在第一次发布后立即)和专注于 UWP,但您已经涵盖了所有基础。

也许您应该研究一下 Xamarin.我现在正在使用它为 UWP (Windows 10 PC & Mobile)、Windows 8.1、Windows Phone 8.1、iOS 和 Android。这真的很棒,特别是如果你的应用程序非常简单,但如果你想让它做复杂的 UI 或特定于平台的东西,则需要大量扩展(因为它具有无限的灵活性),这是一种交易离开。如果你能克服相当陡峭和漫长的学习曲线,你实际上可以以跨平台的方式做任何你想做的事情。