我有很多年的Windows Mobile經驗,但我還沒有做任何與Windows Phone 7的事情。針對Windows Phone 7開發和針對Windows Mobile開發的主要區別是什麼?
我很想知道兩個平臺的開發之間的主要區別。我知道他們都使用C#和.NET,但就是這樣。
我有很多年的Windows Mobile經驗,但我還沒有做任何與Windows Phone 7的事情。針對Windows Phone 7開發和針對Windows Mobile開發的主要區別是什麼?
我很想知道兩個平臺的開發之間的主要區別。我知道他們都使用C#和.NET,但就是這樣。
最大的不同是,.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更清潔,更笨重,但在這一點上我還沒有做足夠的說明。
另一個主要區別是,WinMo的使用2008年工作室,爲電話使用Studio 2010
我也是在Windows Mobile的工作,正要Windows Phone 7的相當興奮,但遺憾的是它似乎是幾乎因爲我相信你不能在設備上運行本地的sql數據庫:(
請參閱http://stackoverflow.com/questions/3811693/local-sql-database-support-for-windows-phone-7/3812090#3812090 – 2011-05-03 07:31:49
關於Windows Mobile中的網絡連接管理器 - *巨大* POS。但是,如果你認爲操作系統和WM的硬件很難配合,你應該嘗試黑莓的開發。:) – MusiGenesis 2011-04-29 20:46:00
哈哈,真的。我對黑莓開發進行了一次嘗試,當我發現「標準」開發方式是使用他們自己生產的超級黑莓Java IDE時,我認爲這不值得。雖然現在可能有所不同,但我懷疑它。 – 2011-04-29 20:51:13
不,現在,理智的人們使用Eclipse進行BB開發。呃,我的意思是*真正理智的人使用Eclipse進行Android開發。在我的眼球爆發之前,我嘗試了使用BB IDE約10秒。 – MusiGenesis 2011-04-29 21:39:45