2016-01-16 37 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服务。 –

相关问题