2016-01-16 36 views
0

我一直在尋找創建一個移動應用程序(iOS和Android),我的響應網站。科爾多瓦式的混合應用程序框架 - 但離線

據我所知,開源項目可以讓你做到這一點是Apache Cordova,最流行的SaaS版本是Adobe PhoneGap

考慮看看的PhoneGap和some of its competitors後,我明白they all work in the same way

  1. 開發人員構建自適應網站。
  2. 開發人員使用SasS選項/ vanilla Cordova中的一個,以便將所述網站封裝在iOS/Android包中(可選地使用some of the framework's native SDKs來幫助「應用」獲得類似本機的功能)。
  3. 開發人員將打包的「應用程序」上傳到各種應用程序商店。

如果我沒有記錯的話,這意味着所有科爾多瓦及其衍生物做(沒有不敬打算,很明顯)是採取URL,允許代碼它使用一些本地的功能,包裝它在一個適合手機的包裝

我的網站是不同的 - 我真的不關心互聯網連接。

我想要的是我的HTML & CSS可以在位於偏遠地區並且互聯網連接非常糟糕的手機上工作。

所以 - 加載網站在WebView是不夠的我,我想它到運行沒有Internet連接加載初始URL。

是否有服務/開源項目滿足我的特定需求?

回答

1

假設你已經安裝了node,npm和cordova。 命令來創建一個項目,科爾多瓦 cordova create hello com.example.hello HelloWorld

當你創建了一個項目,科爾多瓦你有www目錄在您的應用程序ROOTDIR在這裏,你可以直接把你的HTML,CSS和JS代碼。 如果您使用cordova構建您的應用程序,您的應用程序將無法從Web中獲取這些網頁。 此外,如果您希望從Web獲取一些數據,則可以使用使用角度js的Web服務或使用java腳本

+0

非常感謝!你有沒有參考哪些Web服務使我能夠使用Web? – t0mgs

+1

很簡單,你可以參考[this](https://spring.io/guides/gs/consuming-rest-angularjs/)url。示例代碼:'函數Hello($ scope,$ http){http:// http- get-service.guides.spring.io/greeting')。 (函數(數據){ $ scope.greeting = data; }); }'您可以使用angular.js的http模塊連接到任何Web服務,或者您可以使用純java腳本連接到Web服務。 –

相關問題