【问题标题】:HTML5, jquery mobile app deployed as stand alone appHTML5,jquery 移动应用程序部署为独立应用程序
【发布时间】:2014-02-10 16:19:13
【问题描述】:

我已经阅读了一些关于此的论坛和文章,但无法得到明确的答案。

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

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

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

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

【问题讨论】:

  • 为什么有人投了反对票?

标签: html jquery-mobile


【解决方案1】:

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

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

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

如果缺少完整的 SQL 数据库支持对您来说是个问题,那么可以使用 Titanium Appcelerator 等框架为您构建一个完全原生的跨平台应用程序,这可能更适合您的情况。 http://www.appcelerator.com/platform/titanium-platform/

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

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

【讨论】:

    【解决方案2】:

    使用PhoneGaphttp://phonegap.com/

    Apache Cordovahttp://cordova.apache.org/

    英特尔 XDKhttp://xdk-software.intel.com/

    【讨论】:

      猜你喜欢
      • 2016-02-04
      • 1970-01-01
      • 1970-01-01
      • 2013-11-30
      • 1970-01-01
      • 1970-01-01
      • 2016-05-14
      • 1970-01-01
      相关资源
      最近更新 更多