【发布时间】:2015-12-18 15:33:26
【问题描述】:
我们的整个应用程序是使用服务器端呈现的 PHP 构建的。我也想使用 PHP 模板(服务器端渲染)构建我们的移动应用程序。
我知道我必须提供一些静态文件,但它们本质上是否可以只 WRAP 应用程序?
该应用看起来像一个移动应用(响应式等),并且可能具有一些“仅限应用”功能以将其与“网络应用”区分开来(如果这有助于我们进入 iTunes 商店)。
我还没有看到一个直接的答案。实际上大多数地方都这么说isn't possible,但后来我看到像https://gonative.io/ 这样的服务似乎基本上就是这样做的。
【问题讨论】:
-
最好的方法是在服务器上生成 JSON/XML 并使用 XHR (ajax) 调用从应用程序中获取它。您可以获取 html 而不是 JSON/XML,但这需要更多的数据传输。仅仅包装网站不是一个好主意,使用插件会更加困难
-
我不一定要问什么是最好的,我要问是否可能。而且我真的怀疑重写整个现有的 web 应用程序是否比包装它更容易。
-
我也回答过:“仅仅包装网站不是一个好主意,使用插件会更加困难”。这不是一个好主意,因为苹果可能会拒绝该应用程序,而谷歌也可能会拒绝它,并且当“应用程序只是包装一个网站”时,用户通常会给应用程序打一星。如果你打算使用插件,当文件在线时很难让它们工作,因为你必须根据使用你的应用程序的设备找到一种加载不同的cordova.js的方法,并确保你的用户有如果您使用新插件更新了应用程序的最新版本
标签: php ruby-on-rails cordova mobile app-store