【问题标题】:What is the difference between apache cordova and ionic?阿帕奇科尔多瓦和离子有什么区别?
【发布时间】:2015-03-31 00:04:57
【问题描述】:

我想开发一个混合移动应用程序,我想知道 Cordova 和 ionic 有什么区别?

【问题讨论】:

  • 我删除了您的第二个问题,因为我们不再回答推荐问题。
  • @iambatman 使用谷歌可能需要大约 15 分钟。 arainone 的回复提供了 15 秒的备选方案。

标签: cordova ionic-framework hybrid-mobile-app ionic


【解决方案1】:
  • Apache Cordova 是一个社区项目,让您可以使用一个独特的代码库为各种移动平台构建移动应用程序,因为您使用网络技术(HTML5、Javascript 和 CSS3)而不是依赖于平台来开发应用程序- 特定(原生)API,例如 Android、iOS 或 Windows Phone 的 API。
  • PhonegapCordova 的一个版本,但它是 Adob​​e 产品。
  • Ionic Framework 是一组 css 类和一个 Javascript 指令和模块库,构建在 Cordova 之上,使用 AngularJS。

这是来自Apache Cordova Wikipedia page 的摘录,但PhoneGapIonic 也是如此:

生成的应用程序被称为混合,这意味着它们既不是真正的原生移动应用程序(因为所有布局呈现都是通过 Web 视图而不是平台的原生 UI 框架完成的),也不是纯粹的 Web-基于(因为它们不仅仅是 Web 应用程序,而是打包为应用程序以供分发并可以访问本机设备 API)。

所有三个项目都是免费开源

【讨论】:

  • 这个接受的答案应该更新,因为现在 Angular 不是 Ionic 唯一支持的 JavaScript 框架。而且我读到可以在没有框架的情况下使用 Ionic。因此,在没有框架的情况下比较 Cordova 和 Ionic 也很有用。顺便说一句,Adobe 写道“我们宣布结束 PhoneGap 的开发”:blog.phonegap.com/…
【解决方案2】:

PhoneGap 是基础,cordova 来自收购 Phonegap 的 Apache。它们现在几乎一样了,ionic 是一个增强前端 UI 的框架

【讨论】:

  • "acquired Phonegap" 具有误导性。 Phonegap 作为产品归 Adob​​e 所有; Phonegap 代码作为“Cordvoa”开源。来自维基百科:“Adobe Systems 于 2011 年收购 Nitobi,将其重新命名为 PhoneGap,随后发布了名为 Apache Cordova 的开源软件版本”
【解决方案3】:

ionic 框架是一个开源 sdk 工具,它由 css 模板和 javascript 库组成,主要是 angularjs,使用它的指令我们编写代码。 但是 Apsche Cordova 是一个平台,它充当我们应用程序输出视图的接口。

【讨论】:

    【解决方案4】:

    我认为, Cordova 是一个开源的移动开发框架。开发人员使用它来构建跨平台的移动应用程序。它有一个独特的代码库。 Cordova 可以在 HTML5、JavaScript 和 CSS 的帮助下开发。

    Ionic 是一个框架,它是一组 CSS 类和 JavaScript 库。它是在 AngularJS 的帮助下建立在 Cordova 之上的。

    PhoneGap 是 Adob​​e 产品。它由 Cordova 提供动力

    【讨论】:

    • 能否请您删除指向您的服务的链接?
    【解决方案5】:
    • Ionic vs Cordova:首先,我建议从 Ionic 开始,因为它最好从一些 UI 小部件开始而不是空白屏幕 (Cordova) 并从头开始。
    • 混合应用: 这些不是原生应用程序,而是使用 WebViews(您的应用程序中内置的浏览器)来显示您的视图(以 HTML 编码)并获取用户输入,然后使用 JavaScript(或 Angular 等)来处理它们。虽然它们不是原生的,但它们可以访问一些原生 API,即使用相机拍照、录制视频/音频等。
    • 建议:如果您想使用单一代码库开发原生应用程序,请使用 React Native,它使用 HTML、JSX (JavaScript + XML) 和CSS。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多