Windows Phone 7开发和Windows Mobile开发之间的主要区别是什么?

时间:2011-04-29 20:07:05

标签: windows-phone-7 windows-mobile

我有多年使用Windows Mobile的经验,但我还没有对Windows Phone 7做过任何事情。

我很想知道两个平台的开发之间的主要区别。我知道他们都使用C#和.NET,但这就是它。

4 个答案:

答案 0 :(得分:2)

最大的不同是Windows Mobile上.NET的默认应用程序平台是.NET Compact Framework(.NET 3.5 SP1)和“Compact”版本的Windows Forms。对于Windows Phone 7,您仍将处理.NET框架的紧凑版本,但主要的应用程序平台是Silverlight而不是Windows Forms。 Silverlight基于较新的表示框架WPF。

另一个重要区别是OS /平台API。 Windows Mobile对硬件API提供了良好的支持,但从开发人员和用户的角度来看,操作系统本身和硬件往往非常笨重且难以使用。 Windows Mobile上的网络连接管理器是我最近使用过的最悲惨的API之一。总体而言,Windows Phone 7硬件更好,我希望平台API更清洁,更少笨重,但我还没有足够的说法。

答案 1 :(得分:2)

另一个主要区别是,对于WinMo,您使用Studio 2008,对于Phone,您使用Studio 2010。

答案 2 :(得分:1)

最大的变化是现在使用SilverLight。

看看这个......

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

答案 3 :(得分:0)

我也在Windows Mobile工作,并对Windows Phone 7感到非常兴奋,但不幸的是,对于全功能商务应用程序似乎几乎没用,因为我相信你不能在设备上运行本地sql数据库:(

相关问题