我们现有的Windows应用商店应用程序是使用C#和XAML开发的。我们希望将其移植到Windows 8 Mobile应用程序。有没有可用的指南?
答案 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)。这只是要记住的事情。