Windows mobile 需要为Windows Mobile 6.1及更高版本应用程序选择平台的帮助吗

Windows mobile 需要为Windows Mobile 6.1及更高版本应用程序选择平台的帮助吗,windows-mobile,windows-mobile-6.1,Windows Mobile,Windows Mobile 6.1,我一直在网上搜寻,试图确定如何最好地解决这个问题。我需要为Windows Mobile 6.1编写一个原创的应用程序,但我的期望是它也需要在7版及更高版本上运行 应用程序需要与数据库连接,但由于连接是间歇性的,因此它需要在断开连接的模式下工作,并在用户返回范围并提交更改时重新同步 我目前拥有VisualStudio2010 professional,非常希望在这个IDE中工作,但这是灵活的。数据库托管在SQL Server上,但版本可能为2005、2008或2012 有人能提供方法方面的建议吗

我一直在网上搜寻,试图确定如何最好地解决这个问题。我需要为Windows Mobile 6.1编写一个原创的应用程序,但我的期望是它也需要在7版及更高版本上运行

应用程序需要与数据库连接,但由于连接是间歇性的,因此它需要在断开连接的模式下工作,并在用户返回范围并提交更改时重新同步

我目前拥有VisualStudio2010 professional,非常希望在这个IDE中工作,但这是灵活的。数据库托管在SQL Server上,但版本可能为2005、2008或2012

有人能提供方法方面的建议吗

非常感谢


马特

你将面临一些重大挑战。首先,要以WinMo6.x为目标,必须使用Studio 2008 Pro(或Ultimate)。Studio 2010无法针对这些设备

其次,WinMo 6.x中的二进制文件根本不会在WindowsPhone7(如果你所说的“7”)设备上运行。UI代码也是100%不可移植的

下一个版本的Windows嵌入式掌上电脑(WinMo 6.5的名字)并没有被谈论太多,但基于微软一直在做的事情,我怀疑它会比旧版本的WinMo更像手机或表面。业务逻辑可以移植,但UI几乎肯定不会

因此,我的建议是安装Studio 2008,然后确保在代码库中实现非常非常好的模型/视图分离,并为所有内容提供接口,以提高在时机成熟时进行移植的可能性。您将跳过Studio 2010,直接进入2012

**编辑**


微软表示,下一个版本的Windows Embedded将基于Phone 8平台,因此您现在可以开始使用Phone 8 SDK进行开发。

谢谢,这是一个很好的建议。我和项目经理聊过,结果证明我们可以完全跳过WindowsMobile6.x,直接转到版本7和更高版本。考虑到这一点,Silverlight会是最好的选择吗?WinMo和Phone 7的目标完全不同。我认为这取决于你在解决什么问题。