2014-01-30 106 views

回答

0

看一看Portable類庫。

它允許你在不同的平臺之間分享你的代碼。

http://msdn.microsoft.com/en-us/library/gg597392(v=vs.110).aspx

這個博客清楚地說明如何使用它: http://blogs.msdn.com/b/stephe/archive/2012/05/07/partager-du-code-entre-plate-formes-gr-226-ce-224-la-portable-class-library-1-4.aspx

反正你有具體開發做。

+0

感謝您的信息Louis。我們已經完成了windows phone 8應用程序,並在windows phone store中推出。我們需要將wp應用程序遷移到Windows平板電腦應用程序。我們是否需要重新設計所有的代碼和設計? – Kathir

0

您將需要重寫應用程序的很多部分。由於您沒有描述任何有關您的應用程序的內容,因此很難做到更精確。

如果您爲Windows 8現代應用程序選擇C#和XAML,UI將需要大量更改。雖然會有大量的知識重疊和技術相似性,但UI將不具有便攜性。這些組件是相似的,但是例如,您可能使用了Windows Phone工具包,該工具包不適用於Windows 8商店應用程序。另一個考慮因素是在較大的屏幕尺寸上,您最好想要使用不同的應用程序佈局。

對於業務邏輯,您可能能夠按原樣使用大部分業務邏輯。但是,處理文件系統或網絡(以及更多)的任何內容都不一定是便攜式的。對於某些功能,您可以使用portable class library,但您可能仍需要特定於平臺的代碼。

儘管這聽起來像是一項巨大的工作,但我實際上還是建議不這樣做。這些平臺非常相似,開發環境將完全相同,無論如何,一些UI工作是非常必要的。假設您創建兩個應用程序,結構可能是這樣的:

PhoneApplication 
Windows8Application 
DataModel 
PortableClassLibraryStuff 
PhoneSpecific 
Windows8Specific 
0

很多beetween WinRT的差異和WP8的API使得移植要困難得多。但是,如果你仍然有興趣這個主題,我可以建議你

  1. 等待WP8.1和W8.1更新1個API組合或
  2. 在便攜式類庫導航編寫您自己的小框架,設置,通知,......支持。我已經完成了這項工作,並且有很多代碼共享的可能性(資源可以完全與WP8的綁定符號共享)。欲瞭解更多信息,請訪問opensource github項目:Github MultiPlatform Framework sample。您仍然需要重寫很多xaml代碼,但WP8.1 API的泄漏鏡頭已經顯示我們將能夠使用更多的共享UI代碼:-)
相關問題