混合与原生开发(Android和iOS)

时间:2015-07-18 13:32:40

标签: cordova native hybrid-mobile-app

我想知道混合移动开发和本机移动开发之间的区别。我只有Android方面的公平经验,所以在这两种情况下我都会学习新东西。

我的项目只是一个仅由4页组成的移动应用程序,只需从网站上获取一些文章。

  1. 在这种情况下混合动力开发会更好还是坚持下去 本地?!
  2. 在性能方面哪个更好?
  3. phonegap / cordova学习曲线怎么样?
  4. 如果我要混合使用,那么phonegap和cordova之间的区别是什么?! 据我所知question Phonegap是基于Apache Cordova构建的。您可以将Apache Cordova视为为PhoneGap提供动力的引擎

    这是否意味着创建phonegap项目和创建cordova之间没有区别?

1 个答案:

答案 0 :(得分:4)

就差异而言,你是对的。 Phonegap是cordova的实现......它是齐头并进的......文档也从一个跳到另一个,所以你可以说phonegap是一个儿子,看起来就像他的父亲cordova。

混合应用程序有其局限性,例如您目前无法使用混合应用程序创建小部件。此外,您必须依靠插件来访问设备的各个部分,如位置,通知等

说过这些插件是开源的,并且得到了社区的良好维护。

除非你做的事情非常复杂,否则性能不是问题。你需要一个很好的框架,比如为cordova定制的angularjs或IONIC。

如果您已经是Web开发人员,那么学习曲线非常低,因为大多数代码都是html,css和JavaScript。

使混合应用程序更适合数据驱动和其他类型应用程序的最大优势是,您可以从相同的代码获得android,ios和Windows应用程序。在本机中,您必须本地编写每个应用程序的代码。

要获取网络文章类型的应用程序,您可以使用cordova,并且不会出现任何性能问题。