2013-01-18 33 views
0

我一直在試圖確定如何最好地處理這個問題。我需要編寫一個適用於Windows Mobile 6.1的應用程序,但我的期望是,它還需要在版本7及更高版本上運行。需要幫助爲Windows Mobile 6.1和更高版本的應用程序選擇平臺

應用程序需要與數據庫接口,但由於連接是間歇性的,因此需要以斷開模式工作,並在用戶返回到範圍內並提交更改時重新同步。

我目前擁有Visual Studio 2010專業版,理想情況下喜歡在此IDE中工作,但這很靈活。數據庫託管在SQL Server上,但版本可能是2005,2008或2012.

任何人都可以提供有關方法的建議嗎?

千恩萬謝

馬特

回答

2

你將會有一些大的挑戰。首先,要定位WinMo 6.x,您必須使用Studio 2008 Pro(或Ultimate)。 Studio 2010無法定位這些設備。

其次,來自WinMo 6.x的二進制文件不會在Windows Phone 7上運行(如果這就是「7」設備的意思)。 UI代碼也是100%不可移植的。

下一個版本的Windows Embedded Handheld(WinMo 6.5被稱爲)並沒有被提及太多,但是基於MS一直在做的事情,我會懷疑它會像Phone或Surface一樣多於舊版本的WinMo。業務邏輯將移植,但UI幾乎肯定不會。

所以我的建議是要安裝2008工作室,然後確保你在你的代碼庫真的,真的很好模型/視圖分離和接口地獄出來的一切,以提高你的能夠端口賠率在時機成熟時。你會被跳過Studio 2010和在朝好的方向發展,以2012年

**編輯**

微軟just confirmed my suspicion today的Windows的下一個版本的嵌入式處理方式將,的確,根據電話8平臺上,所以你可以使用Phone 8 SDK開始開發。

+0

謝謝,很好的建議。我和項目經理聊了起來,結果我們可以完全跳過Windows Mobile 6.x,直接進入到版本7和更高版本。考慮到這一點,Silverlight會成爲最佳選擇嗎? – mattpm

+0

WinMo和Phone 7確實針對完全不同的空間。我會說這取決於你正在解決什麼問題。 – ctacke

相關問題