【问题标题】:Can Cordova, Phonegap etc. be used for building mobile web applicationsCordova、Phonegap 等可以用于构建移动 Web 应用程序吗
【发布时间】:2016-12-09 20:27:34
【问题描述】:

我想构建一个移动 Web 应用程序(请注意,移动 Web 应用程序与原生应用程序不同),我已经搜索过,但我仍然不清楚是否可以使用 Cordova、Phonegap 和类似框架来构建移动网络应用程序?

或者这些框架仅用于构建原生应用程序,但可以使用他的 HTML、CSS、Javascript 技能进行开发,但最终应用程序将是原生应用程序,并且必须下载并安装在特定设备上?

或者即使设备上没有安装应用程序,使用这些框架构建的应用程序也可以使用浏览器直接访问(这只不过是一个移动网络应用程序)?

【问题讨论】:

  • 原生应用不是用 HTML、CSS 和 JS 构建的。您在谈论的是混合应用程序。它们在 WebVIew 中运行。
  • @Stefan 好的,那么我的问题是混合应用程序只不过是“移动 Web 应用程序”吗?使用 Cordava 或 Phonegap 构建的应用是否必须先下载才能使用?

标签: cordova phonegap-build


【解决方案1】:

如果您所说的移动 Web 应用程序是指对移动设备友好的 Web 应用程序,那么 cordova 与此无关。如果您的意思是,使用 html+css 通过 webview 构建移动应用程序,那么您想要的是 cordova。您还可以使用 Ionic 等框架来帮助构建 cordova 混合应用程序。

【讨论】:

  • 好的,谢谢你的回答,对我有点帮助。现在这就是我的全部困惑所在 - 混合应用程序与移动 Web 应用程序不同吗?另外,使用 Cordava 或 Phonegap 构建的应用程序是否必须先下载才能使用?
  • 混合应用是在 iOS 和 Android 上具有相同源代码的应用。所有应用(原生和混合)都必须先下载和安装。
  • @pjj 是的,使用 Cordova/Ionic/ReactNative 构建的应用程序是需要安装在设备上的移动应用程序。它们是使用 javascript/html/css 编写的混合应用程序。它们仍然是移动应用程序,但不是用设备的本地语言(Objective-C/Swift/Android)编写的。
  • 啊,我现在有了更好的看法,所以这意味着混合应用程序只是原生应用程序的另一种风格或子集,但它只是如果你为 Android 制作原生应用程序,那么它只会用于Android,但如果您为 iOS 等制作了一个“混合”应用程序,那么可以下载并安装相同的 Android“混合”应用程序,我是否理解正确?
  • 长话短说,混合应用程序将使用本机容器(Android 为 Java,iOS 为 Swift),其中包含带有您的代码的 web 视图。在这一点上,我鼓励您阅读cordova.apache.org/docs/en/latest
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-29
  • 1970-01-01
  • 2013-03-26
  • 2022-11-24
  • 2015-10-29
  • 1970-01-01
相关资源
最近更新 更多