📜  Cordova-概述

📅  最后修改于: 2020-12-09 05:29:25             🧑  作者: Mango


Cordova是一个使用HTML,CSS和JavaScript构建混合移动应用程序的平台。

官方文档为我们提供了科尔多瓦的定义-

“ Apache Cordova是一个开放源代码的移动开发框架。它允许您使用HTML5,CSS3和JavaScript等标准网络技术进行跨平台开发,避免使用每种移动平台的本机开发语言。应用程序在针对每个平台的包装器中执行,并且依靠符合标准的API绑定来访问每个设备的传感器,数据和网络状态。”

科尔多瓦功能

现在让我们简要地了解Cordova的功能。

命令行界面(Cordova CLI)

该工具可用于启动项目,为不同平台构建过程,安装插件以及许多其他使开发过程更容易的有用事情。在随后的章节中,您将学习如何使用命令行界面。

Cordova核心组件

Cordova提供了每个移动应用程序都需要的一组核心组件。这些组件将用于创建应用程序基础,因此我们可以花费更多时间来实现自己的逻辑。

科尔多瓦插件

Cordova提供了API,这些API将用于为我们的JavaScript应用程序实现本机移动功能。

执照

Cordova已获得Apache许可证2.0版的许可。 Apache和Apache Feather徽标是The Apache Software Foundation的商标。

科尔多瓦优势

现在我们将讨论科尔多瓦的优势。

  • Cordova提供了一个用于构建混合移动应用程序的平台,因此我们可以开发一个可在不同移动平台上使用的应用程序-IOS,Android,Windows Phone,Amazon-fireos,blackberry,Firefox OS,Ubuntu和tizien。

  • 开发混合应用程序要快于本地应用程序,因此Cordova可以节省开发时间。

  • 由于在使用Cordova时我们使用的是JavaScript,因此我们无需学习平台特定的编程语言。

  • 有许多可与Cordova一起使用的社区附加组件,这些附加组件具有几个库和框架,它们针对使用它们进行了优化。

科尔多瓦的局限性

以下是科尔多瓦的局限性。

  • 混合应用程序比本地应用程序慢,因此对于需要大量数据和功能的大型应用程序,最好不要使用Cordova。

  • 跨浏览器兼容性会产生很多问题。大多数时候,我们正在为不同的平台构建应用程序,因此测试和优化可能很耗时,因为我们需要涵盖大量的设备和操作系统。

  • 某些插件在不同的设备和平台上存在兼容性问题。还有一些Cordova尚不支持的本机API。