2011-04-29 37 views

回答

2

最大的不同是,.NET中的默認應用程序平臺上的Windows Mobile是.NET Compact Framework的(.NET 3.5 SP1)和「緊湊型「Windows Forms版本。對於Windows Phone 7,您仍然需要處理.NET框架的緊湊版本,但主要的應用程序平臺是Silverlight而不是Windows Forms。 Silverlight基於更新的演示框架WPF。

另一個很大的區別是操作系統/平臺API。 Windows Mobile沒有支持硬件API,但從開發人員和用戶的角度來看,操作系統本身和硬件往往非常笨重,很難合作。 Windows Mobile上的網絡連接管理器是我最近使用過的最悲慘的API之一。總體而言,Windows Phone 7硬件更好,我希望平臺API更清潔,更笨重,但在這一點上我還沒有做足夠的說明。

+0

關於Windows Mobile中的網絡連接管理器 - *巨大* POS。但是,如果你認爲操作系統和WM的硬件很難配合,你應該嘗試黑莓的開發。:) – MusiGenesis 2011-04-29 20:46:00

+0

哈哈,真的。我對黑莓開發進行了一次嘗試,當我發現「標準」開發方式是使用他們自己生產的超級黑莓Java IDE時,我認爲這不值得。雖然現在可能有所不同,但我懷疑它。 – 2011-04-29 20:51:13

+1

不,現在,理智的人們使用Eclipse進行BB開發。呃,我的意思是*真正理智的人使用Eclipse進行Android開發。在我的眼球爆發之前,我嘗試了使用BB IDE約10秒。 – MusiGenesis 2011-04-29 21:39:45

2

另一個主要區別是,WinMo的使用2008年工作室,爲電話使用Studio 2010

0

我也是在Windows Mobile的工作,正要Windows Phone 7的相當興奮,但遺憾的是它似乎是幾乎因爲我相信你不能在設備上運行本地的sql數據庫:(

+0

請參閱http://stackoverflow.com/questions/3811693/local-sql-database-support-for-windows-phone-7/3812090#3812090 – 2011-05-03 07:31:49

相關問題