2013-03-20 124 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