当前位置: 首页 > 知识库问答 >
问题:

apache cordova和ionic之间有什么区别?

梁丘缪文
2023-03-14

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

共有3个答案

吕飞翼
2023-03-14
  • Ionic vs Cordova:首先,我建议从Ionic开始,因为最好从一些UI小部件开始,而不是空白屏幕(Cordova)并从头开始。
  • 混合应用程序:这些不是原生应用程序,而是使用WebViews(应用程序内置的浏览器)来显示您的视图(以超文本标记语言编码)并获取用户输入,然后使用JavaScript(或Angular等)来处理它们。虽然它们不是原生的,但它们可以访问一些原生API,即使用相机拍照、录制视频/音频等。
  • 建议:如果您想使用单个代码库开发本机应用程序,请使用React Native,它使用超文本标记语言、JSX(JavaScript XML)和CSS。
平俊茂
2023-03-14

PhoneGap是基础,cordova来自收购PhoneGap的Apache。现在两者几乎相同,而爱奥尼亚是一个增强前端UI的框架

令狐烨烨
2023-03-14
  • Apache Cordova是一个社区项目,允许您使用一个独特的代码库为各种移动平台构建移动应用程序,因为您使用web技术(HTML5、Javascript和CSS3)开发应用程序,而不是依赖于特定于平台(本机)的API,如Android、iOS或Windows Phone
  • Phonegap是Cordova的一个版本,但它是Adobe产品
  • Ionic Framework是一组css类和Javascript指令和模块库,构建在Cordova之上,带有AngularJS

以下是Apache Cordova Wikipedia页面的摘录,但PhoneGap和Ionic也是如此:

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

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

 类似资料:
  • 问题内容: 在此示例中: 无法编译为: 而被编译器接受。 这个答案说明唯一的区别是,与不同,它允许您稍后引用类型,似乎并非如此。 是什么区别,并在这种情况下,为什么不第一编译? 问题答案: 通过使用以下签名定义方法: 并像这样调用它: 在jls§8.1.2中,我们发现(有趣的部分被我加粗了): 通用类声明定义了一组参数化类型(第4.5节), 每种可能通过类型arguments调用类型参数节的类型

  • 问题内容: 今天,我按照一些说明在Linux中安装软件。有一个脚本需要首先运行。它设置一些环境变量。 指令告诉我要执行,但是我执行错误了。因此未设置环境。最后,我注意到了这一点并继续进行。 我想知道这两种调用脚本方法的区别。我对Linux完全陌生,所以请尽可能详细。 问题答案: 运行脚本,将启动一个新的运行脚本的外壳。新的外壳程序不会影响启动脚本的父外壳程序。 是的简写形式,它将在当前shell中

  • 问题内容: 我刚开始使用Spring。我遇到了很多教程。我看到使用更多的例子比。我查看了Spring文档,但无法弄清楚使用其中一个的好处。有人可以提供一些解释吗? 问题答案: 是的便捷子类。 JavaDoc描述了一些添加的属性,这些属性在某些情况下可能有用: UrlBasedViewResolver的便利子类,它支持InternalResourceView(即Servlet和JSP)以及诸如Jst

  • 问题内容: 我刚刚看到了包含标签的CSS代码。我看着MDN看看是什么,但我真的不明白。 有人可以解释它是如何工作的吗? 它会在我们通过CSS选择之前创建DOM元素吗? 问题答案: 根据这些文档,它们是等效的: 唯一的区别是CSS3中使用了双冒号,而单冒号是旧版本。 推理: CSS 3中引入了:: before表示法,以便在伪类和伪元素之间建立区别。浏览器还接受:在CSS 2中引入的表示法。

  • 问题内容: 以下哪个更好? 要么 我知道的唯一区别是,当“ a”为null时,第一个返回false,而第二个抛出异常。除此之外,它们是否总是给出相同的结果? 问题答案: 使用时,你需要B在编译时知道类。使用时可以是动态的,并且可以在运行时更改。

  • 问题内容: 根据MDN: 在许多情况下,revert关键字的工作原理与未设置的关键字完全相同。唯一的区别是属性具有由浏览器或用户创建的自定义样式表(在浏览器侧设置)设置的值。 我不了解浏览器和自定义样式表。浏览器和自定义样式表也都可以替换,对吗? 问题答案: 从MDN: 如果未设置CSS关键字从其父级继承,则将其重置为继承的属性,如果不是,则将其重置为初始值。换句话说,在第一种情况下,其行为类似于