【问题标题】:Hybrid vs Native Development(Android & iOS) [closed]混合与原生开发(Android 和 iOS)[关闭]
【发布时间】:2015-10-08 02:40:22
【问题描述】:

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

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

  1. 在这种情况下混合开发会更好还是坚持 本地人?!
  2. 在性能方面哪个更好?
  3. phonegap/cordova 学习曲线怎么样?

如果我要混合,phonegap 和cordova 有什么区别?! 据我所知,question Phonegap 是基于 Apache Cordova 构建的。您可以将 Apache Cordova 视为支持 PhoneGap 的引擎

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

【问题讨论】:

    标签: cordova native hybrid-mobile-app


    【解决方案1】:

    就差异而言,您是正确的。 Phonegap 是cordova 的实现..而且它齐头并进..文档也从一个跳到另一个,所以你可以说phonegap 是一个长得和他爸爸cordova 完全一样的儿子。

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

    虽然说这些插件是开源的并且由社区很好地维护。

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

    如果您已经是一名网络开发人员,那么学习曲线非常低,因为大部分代码都是 html、css 和 JavaScript。

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

    对于获取网络文章类型的应用程序,您可以使用cordova,不会有任何性能问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-09
      • 1970-01-01
      • 1970-01-01
      • 2014-08-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多