如何将现有Windows应用商店应用程序移植到Windows8移动应用程序?

时间:2014-02-25 13:16:16

标签: c# xaml windows-phone-8 winrt-xaml

我们现有的Windows应用商店应用程序是使用C#和XAML开发的。我们希望将其移植到Windows 8 Mobile应用程序。有没有可用的指南?

3 个答案:

答案 0 :(得分:1)

一开始我会开始搞清楚差异

http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj681690%28v=vs.105%29.aspx

http://blog.markedup.com/2013/07/winrt-windows-phone-8-code-sharing-pitfalls/

当我移植了两个(较小的)应用程序时,我尽可能多地放入PCL(便携式类库)中。项目中剩下的所有东西都需要重写。如果你有可维护良好的代码,那么应该只有UI(无论如何你必须适应)和极少数特定于平台的代码(比如访问文件系统,相机或其他)。这是你必须重新开发的部分。

答案 1 :(得分:1)

Dnt知道如何使这些应用程序运行良好如果你已经遵循了MVVM模式,那么很容易将windows和windows phone应用程序从一个移植到另一个。除了一些特定于平台的自由化之外,您只需要处理新的XAML UI。在制作任何Windows商店和Windows Phone应用程序时,您应该使用两个平台都可以使用的库。例如,您可以将LEX.db用于数据库。

这里有很好的解释。

sharing code between windows phone and windows 8 app -1

sharing code between windows phone and windows 8 app -2

希望这会有所帮助

答案 2 :(得分:1)

到目前为止给出的答案非常好。需要注意的一点是Windows Phone 8.1即将发布,它将共享许多WinRT库。这意味着在几个月内(最早在5月份),两个平台之间的共享库将大大增加。您可以下载泄露的SDK以查看一些更改。

并不是说你应该等到那时,创建一个PCL肯定会帮助你(特别是如果你想稍后转移到iOS,Android)。这只是要记住的事情。