代码之家  ›  专栏  ›  技术社区  ›  omarsafwany

混合与本地开发(Android和iOS)〔已关闭〕

  •  4
  • omarsafwany  · 技术社区  · 10 年前

    我想知道混合和本地移动开发之间的区别。我在安卓系统方面只有相当的经验,所以在这两种情况下,我都会学到一些新东西。

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

    1. 在这种情况下,混合动力发展会更好吗 出生地的
    2. 就性能而言,哪个更好?
    3. phonegap/cordova学习曲线如何?

    如果我要混合动力,phonegap和cordova有什么不同?! 据我所知 question 那个 Phonegap是基于Apache Cordova构建的。您可以将Apache Cordova视为为PhoneGap提供动力的引擎

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

    1 回复  |  直到 8 年前
        1
  •  4
  •   krv    10 年前

    就差异而言,你是正确的。Phonegap是cordova的实现。。它是一个并行的。。文档也从一个跳到另一个,所以你可以说Phonegap的儿子长得和他爸爸cordova一模一样。

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

    尽管如此,这些插件是开源的,并且社区维护良好。

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

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

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

    对于获取web文章类应用程序,您可以使用cordova,并且不会有任何性能问题。