我有一个Windows 8.1银光应用程序,这是在商店里。由于我看到微软正在将所有的注意力转移到WINRT和通用应用程序上,我怀疑在Windows 10中对Silverlight应用程序的支持将是有限的或不支持的。
将来可能会有一个平板电脑项目,我可能会为同样的项目推出。因此,要将解决方案中的Silveright项目转换为WINRT还是将它们转换为通用Apps.Also,我将陷入两难境地。我听说,转换到通用项目非常困难,因为well.And理解大部分工作将在将UI移植到集线器风格的UI中。
有什么想法吗?对这里采取的最佳方法的评论。
发布于 2014-11-24 19:45:50
-- WinRT应用程序是Windows专用应用程序(不适用于手机)。除此之外,WinRT和通用应用程序的非常相似。它们有相同的名称空间,类,控件.几乎所有的东西。您可以在通用应用程序中使用许多WinRT库,而不存在任何问题。因此,移植到它们通常也是一样的。
Windows和Windows应用程序通常都需要不同的UI,因此无论您做什么,您都必须在这方面进行工作。
一个不同之处是,WinRT应用程序可以在Windows8.0和up上工作,而通用应用程序需要Windows8.1(或者WP8.1用于手机)。实际上,Windows8.1应用程序就是通用应用程序。就像Windows 8.1应用程序(不是Silverlight变体)一样,它是一个通用应用程序。
我建议您移植到通用应用程序,因为您会习惯使用这些应用程序,它们在两个平台(Windows和Phone)上都能工作。对于任何未来的项目来说,这都是可行的。
在我工作的公司,几个月前我们转向了通用应用程序。弄清楚我们将在这两个平台上使用什么UI,以及如何正确地使用它,以及移植我们现有的库确实需要一些时间(不是太多),但是现在制作一个新的应用程序并支持这两个平台是非常容易的。所以,对我来说,这是要走的路。
发布于 2014-11-25 12:03:40
微软不太可能停止支持手机Windows 10版本的Silverlight应用程序。甚至WP8.1仍然支持WP7.0时代的XNA游戏。
根据您在库中使用的App,当从Silverlight转换到WinRT时,大多数更改都在UI端,例如,如果您的Silverlight应用程序已经使用LocalStorage-App而不是IsolatedStorage-App,而这些App甚至不需要更改。
我的建议如下:
有了这些知识,我猜您将能够更好地计划什么时候将应用程序移植到新的API。如果将来可能出现平板电脑版本,并且通用应用程序模型支持所有所需的App,那么更快地移植可能比稍后移植所需的精力更少。
https://stackoverflow.com/questions/27109750
复制相似问题