我问自己这个问题。
最后,如果我想制作一个WinPhone应用程序(使用Xamarin.Forms,下一个Android / iOS平台),UWP和WinPhone 8.1项目之间的最佳选择是什么?
我认为目前不会制作Windows应用程序,只是用于手机,因为我的网站已经可用于计算机......
而且,WinPhone 8.1适用于Windows 10手机不行吗?因此,如果发布任何更新,代码仍然无效?
谢谢:)
答案 0 :(得分:3)
UWP和WinPhone 8.1项目之间最好的是什么?
由于您只想制作Windows Phone应用程序,因此可以使用Windows Phone 8.1应用程序或UWP应用程序,但如果您可以选择使用UWP应用程序会更好,因为目前有一些新的UWP应用程序中的功能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手机上运行。
因此,如果发布了任何更新,代码仍然无效?
我无法告诉您准确的答案,因为我们不知道将来会发布什么类型的更新。但目前,它应该有效。
答案 1 :(得分:0)
简而言之,UWP应用程序将成为未来,并且具有一些很酷的功能(例如Continuum支持),因为@Fang Peng指出,但还有其他因素需要考虑。
例如(其中最主要的是)Windows 10 Mobile到目前为止,只渗透(或已经安装)了大约11-12%的所有Windows手机/移动设备。这样做的重要性在于,只选择UWP,您只能为所有Windows手机/移动用户提供11-12%的服务。
在我看来,如果你有时间和资源,你应该做两件事; WP和UWP应用程序的许多功能代码可以在可移植类库(PCL)中共享,以减少您必须编写的代码量。 如果你不能同时启动两者,可能先开发/发布WP8.1然后再开发UWP应用程序,因为你可以稍后放弃对WP8.1应用程序的支持(如果你想要的话,可以在第一个版本之后)和专注于UWP,但你已经涵盖了所有的基础。
也许你应该看看Xamarin。我现在正在使用它来为UWP(Windows 10 PC和移动设备),Windows 8.1,Windows Phone 8.1,iOS和Android创建应用程序。这真的很棒,特别是如果你的应用程序很简单,但是如果你想要它做复杂的UI或平台特定的东西,需要大量扩展(因为它具有无限的灵活性),这是一种权衡。如果你能够通过相当陡峭和冗长的学习曲线,你可以用跨平台的方式做任何你想要的事情。