我有多年使用Windows Mobile的经验,但我还没有对Windows Phone 7做过任何事情。
我很想知道两个平台的开发之间的主要区别。我知道他们都使用C#和.NET,但这就是它。
答案 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)
答案 3 :(得分:0)
我也在Windows Mobile工作,并对Windows Phone 7感到非常兴奋,但不幸的是,对于全功能商务应用程序似乎几乎没用,因为我相信你不能在设备上运行本地sql数据库:(