Windows mobile 创建移动应用程序

Windows mobile 创建移动应用程序,windows-mobile,windows-phone,mobile-application,Windows Mobile,Windows Phone,Mobile Application,我是一名.net开发人员,我想获得一些指导来开发一个新的移动应用程序 我的应用程序必须是跨平台的(Windows mobile 6、Windows Phone 7及更高版本、iOS、Android) 能够脱机使用本地数据库(在用户无法访问网络的情况下,可能会收集一些信息) 能够使用Web服务发送或获取收集的数据 那么,我必须使用什么样的BEST工具或BEST平台来实现这一点呢?使用 您可以使用html5、javascript和css进行开发 它将在每个支持的平台上工作。获得支持WinMo 6、W

我是一名.net开发人员,我想获得一些指导来开发一个新的移动应用程序

我的应用程序必须是跨平台的(Windows mobile 6、Windows Phone 7及更高版本、iOS、Android)

能够脱机使用本地数据库(在用户无法访问网络的情况下,可能会收集一些信息)

能够使用Web服务发送或获取收集的数据

那么,我必须使用什么样的BEST工具或BEST平台来实现这一点呢?

使用 您可以使用html5、javascript和css进行开发

它将在每个支持的平台上工作。

获得支持WinMo 6、Windows Phone、iOS和Android的东西是一件棘手的事情。您将无法为UI创建一个代码库。那是不会发生的。如果您使用C#,您可以使用Visual Studio(WinMo需要2008,Phone需要2012或2013)和(iOS和Android需要2012或2013)的组合为业务逻辑创建一个非常通用的代码库,一直到演示者/控制器/视图模型,然后,您可以使用相同的工具创建适合每个目标的UI层。

对于Windows Phone 7、8、iOS和Android,您可以选择Xamarin。该平台支持可移植类库。这些库在所有这些平台上工作。 但是,对于WindowsPhone6,您需要单独编写大部分逻辑。理解这里的要点:WM支持till.NETFramework 3.5。对于其他人,使用Xamarin,您可以从.NET4.5(异步/等待等)中获益 Xamarin中还有一个文件链接选项。使用它,您可以最大限度地实现代码共享。
我对在WM上使用PhoneGap表示怀疑。

Phone Gap不支持Windows Mobile 6,这是他最初的要求之一。为什么我提到了它支持的平台。我想这是最接近他的情况。你可以在WM6上使用phone gap,但必须使用比WM6更好的浏览器。例如,您可以使用zetaKey HTML5浏览器。使用HTML5解决方案将为您提供跨平台兼容性,只要您能够提供环境。HTML5支持离线存储和数据同步。