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

时间:2013-01-18 00:59:58

标签: windows-mobile windows-mobile-6.1

我一直在网上搜寻,试图确定如何最好地接近这一点。我需要编写一个适用于Windows Mobile 6.1的应用程序,但我的期望是它还需要在版本7及更高版本上运行。

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

我目前拥有Visual Studio 2010专业版,理想情况下喜欢在这个IDE中工作,但这很灵活。数据库托管在SQL Server上,但版本可能是2005年,2008年或2012年。

任何人都可以就方法提出建议吗?

非常感谢

马特

1 个答案:

答案 0 :(得分:2)

你将面临一些重大挑战。首先,要定位WinMo 6.x,您必须使用Studio 2008 Pro(或Ultimate)。 Studio 2010无法定位这些设备。

其次,来自WinMo 6.x的二进制文件将无法在Windows Phone 7上运行(如果这就是“7”设备的含义)。 UI代码也是100%不可移植的。

Windows Embedded Handheld的下一个版本(WinMo 6.5被称为)已经没有被讨论太多,但根据MS一直在做的事情,我怀疑它会比手机或Surface更像是旧版本的WinMo。业务逻辑将移植,但UI几乎肯定不会。

所以我的建议是安装Studio 2008,然后确保你的代码库中有非常,非常好的模型/视图分离,并将所有内容与地狱接口以提高你的几率能够在时机到来时移动。您将跳过Studio 2010并直接进入2012年。

**编辑**

Microsoft just confirmed my suspicion today下一版Windows Embedded Handled确实将基于Phone 8平台,因此您现在可以使用Phone 8 SDK开始开发。