- 科尔多瓦教程
- 科尔多瓦 - 主页
- 科尔多瓦 - 概述
- 科尔多瓦 - 环境设置
- 科尔多瓦 - 第一次申请
- Cordova - Config.xml 文件
- 科尔多瓦 - 存储
- 科尔多瓦 - 活动
- 科尔多瓦 - 后退按钮
- 科尔多瓦 - 普拉格曼
- Cordova - 电池状态
- 科尔多瓦 - 相机
- 科尔多瓦 - 联系方式
- 科尔多瓦 - 设备
- Cordova - 加速度计
- Cordova - 设备方向
- 科尔多瓦 - 对话
- 科尔多瓦 - 文件系统
- 科尔多瓦 - 文件传输
- 科尔多瓦 - 地理定位
- 科尔多瓦 - 全球化
- Cordova - InAppBrowser
- 科尔多瓦 - 媒体
- Cordova - 媒体捕获
- 科尔多瓦 - 网络信息
- 科尔多瓦 - 启动画面
- 科尔多瓦 - 振动
- 科尔多瓦 - 白名单
- 科尔多瓦 - 最佳实践
- 科尔多瓦有用资源
- 科尔多瓦 - 快速指南
- 科尔多瓦 - 有用的资源
- 科尔多瓦 - 讨论
科尔多瓦 - 概述
Cordova是一个使用 HTML、CSS 和 JavaScript 构建混合移动应用程序的平台。
官方文档为我们提供了 Cordova 的定义 -
“Apache Cordova 是一个开源移动开发框架。它允许您使用标准 Web 技术(例如 HTML5、CSS3 和 JavaScript)进行跨平台开发,避免每种移动平台本机开发语言。应用程序在针对每个平台的包装器中执行,并且依靠符合标准的 API 绑定来访问每个设备的传感器、数据和网络状态。”
科尔多瓦特点
现在让我们简单了解一下Cordova的特点。
命令行界面 (Cordova CLI)
该工具可用于启动项目、为不同平台构建流程、安装插件以及许多其他有用的东西,使开发过程变得更容易。您将在后续章节中学习如何使用命令行界面。
Cordova 核心组件
Cordova 提供了一组每个移动应用程序都需要的核心组件。这些组件将用于创建应用程序的基础,因此我们可以花更多的时间来实现我们自己的逻辑。
科尔多瓦插件
Cordova 提供的 API 将用于为我们的 JavaScript 应用程序实现本机移动功能。
执照
Cordova 根据 Apache 许可证 2.0 版获得许可。Apache 和 Apache 羽毛徽标是 Apache 软件基金会的商标。
科尔多瓦的优势
现在我们将讨论 Cordova 的优点。
Cordova 提供了一个用于构建混合移动应用程序的平台,因此我们可以开发一款可在不同移动平台(IOS、Android、Windows Phone、Amazon-fireos、blackberry、Firefox OS、Ubuntu 和 tizien)上使用的应用程序。
开发混合应用程序比开发本机应用程序更快,因此 Cordova 可以节省开发时间。
由于我们在使用 Cordova 时使用 JavaScript,因此不需要学习特定于平台的编程语言。
有许多社区附加组件可以与 Cordova 一起使用,它们有几个库和框架,它们针对与 Cordova 的使用进行了优化。
科尔多瓦的局限性
以下是科尔多瓦的局限性。
混合应用程序比本机应用程序慢,因此对于需要大量数据和功能的大型应用程序来说,使用 Cordova 并不是最佳选择。
跨浏览器兼容性可能会产生很多问题。大多数时候,我们正在为不同平台构建应用程序,因此测试和优化可能非常耗时,因为我们需要覆盖大量设备和操作系统。
某些插件与不同设备和平台存在兼容性问题。还有一些 Cordova 尚不支持的本机 API。