使用 Cordova 进行混合移动应用程序开发

Posted

技术标签:

【中文标题】使用 Cordova 进行混合移动应用程序开发【英文标题】:Hybrid mobile application development using Cordova 【发布时间】:2015-02-15 22:43:38 【问题描述】:

与编写原生 iosandroid 应用相比,创建混合移动应用的优缺点是什么?

我正在考虑使用 javascripthtml 编写混合移动应用程序。然后从相同的代码生成 IOS 和 Android 部署包。我正在考虑使用 Cordova Javascript 来生成对本机设备硬件(相机、麦克风等)的调用。

一般来说,使用 Cordova 或混合方法有什么好处吗?

【问题讨论】:

Phonegap Vs native iOS/Android development in 2014的可能重复 【参考方案1】:

使用像 Phonegap(或只是 Cordova)这样的东西的最大优势是您可以获得一个代码库来更新,从而更容易维护和更新推送。如果您使用 JavaScript 动画库,例如 Velocity,您可以获得非常高性能的应用程序 UI 元素。

natvie 开发人员认为最大的缺点是性能。他们会告诉你 natvie 更快。仅使用 Javascript 无法获得相同的性能。我觉得这有点像稻草人。如前所述,有非常高性能的 JS 动画库。

这当然只是粗略地深入了解差异。这个话题已经进行了长时间的辩论,但这些通常是最重要的区别。

【讨论】:

以上是关于使用 Cordova 进行混合移动应用程序开发的主要内容,如果未能解决你的问题,请参考以下文章

混合式移动应用开发浅析之Ionic/Cordova vs React Native

混合移动应用的消息推送之websocket

移动web:原生开发打包,嵌入h5页面 webApp:全部都是H5开发的应用 混合APP:使用第三方开发平台从apicloud,appcan,hbuilder等开发,cordova技术打包 原生APP

混合移动应用程序中的混合密码学

离子混合移动应用程序获取设备位置

Ionic实战:基于AngularJS的移动混合应用开发