2013-03-20 96 views
0

我已阅读了几个论坛和文章,但无法得到明确的答案。HTML5,jQuery的移动应用程序部署为独立应用程序

我需要构建一个可以在任何平台/设备上运行的移动应用程序。它看起来像HTML5 + jQuery是最好的选择,但我需要的应用程序来执行以下操作:

  1. 应用程序必须在任何平台(Windows手机,的iOS,安卓等)上运行。
  2. 它必须作为独立应用程序工作。这意味着它必须没有互联网连接。
  3. 由于它是独立的,我需要设备上的本地数据库。数据库可以嵌入到应用程序中。我在想SQL CE。
  4. 设备上的本地数据库必须能够同步到SQL Server数据库。
  5. 该应用需要与设备的功能(如相机或GPS设备)进行交互。

是否有可能构建这样的移动应用程序?

我使用ASP.net MVC 4来进行开发。

+0

为什么别人失望投票后? – 2013-03-21 00:28:38

回答

2

如果您想使用HTML5和JQuery,那么PhoneGap/Cordova框架最适合您。

Phonegap是一个跨平台框架,可让您使用标准JavaScript API访问GPS和相机等设备功能。

  1. 该应用必须在任何平台(Windows Phone,iOS,Android等)上运行。
  2. 它必须作为一个独立的应用程序工作。这意味着它必须没有互联网连接。
    • PhoneGap作为每个设备webview中的本机应用程序运行。它不需要访问数据连接来运行
  3. 由于它是独立的,我需要设备上的本地数据库。数据库可以嵌入到应用程序中。我在想SQL CE。
  4. 设备上的本地数据库必须能够同步到SQL Server数据库。
    • 这将是高达您设计和实施,但绝对可以做到
  5. 应用程式需要与像相机或GPS设备的设备的功能进行交互。
    • PhoneGap支持大多数设备功能。请参阅上面的链接以获取完整支持列表

如果缺乏一个完整的SQL数据库支持的是你有像Appcelerator的钛是为您构建一个完全原生的跨平台的应用程序,可能更适合您的情况的框架问题。 http://www.appcelerator.com/platform/titanium-platform/

但是,如果您使用HTML和JQuery跨平台,那么PhoneGap是您最好的选择。

编辑:也有插件的PhoneGap运行标准的SQLite数据库,但这需要在每个平台上额外的工作。您开发的每个平台都需要兼容的插件。 http://brodyspark.blogspot.com.au/2012/12/cordovaphonegap-sqlite-plugins-offer.html