- Cordova 教程
- Cordova - 首页
- Cordova - 概述
- Cordova - 环境搭建
- Cordova - 第一个应用程序
- Cordova - Config.xml 文件
- Cordova - 存储
- Cordova - 事件
- Cordova - 返回按钮
- Cordova - Plugman
- Cordova - 电池状态
- Cordova - 相机
- Cordova - 联系人
- Cordova - 设备
- Cordova - 加速计
- Cordova - 设备方向
- Cordova - 对话框
- Cordova - 文件系统
- Cordova - 文件传输
- Cordova - 地理位置
- Cordova - 全球化
- Cordova - InAppBrowser
- Cordova - 媒体
- Cordova - 媒体捕获
- Cordova - 网络信息
- Cordova - 启动画面
- Cordova - 振动
- Cordova - 白名单
- Cordova - 最佳实践
- Cordova 有用资源
- Cordova - 快速指南
- Cordova - 有用资源
- Cordova - 讨论
Cordova - 概述
Cordova 是一个使用 HTML、CSS 和 JavaScript 构建混合移动应用程序的平台。
官方文档为我们提供了 Cordova 的定义:
"Apache Cordova 是一个开源的移动开发框架。它允许您使用标准 Web 技术(如 HTML5、CSS3 和 JavaScript)进行跨平台开发,避免使用每个移动平台的原生开发语言。应用程序在针对每个平台的包装器中执行,并依赖于符合标准的 API 绑定来访问每个设备的传感器、数据和网络状态。"
Cordova 特性
现在让我们简要了解一下 Cordova 的特性。
命令行界面 (Cordova CLI)
此工具可用于启动项目、构建不同平台的流程、安装插件以及许多其他使开发过程更容易的有用功能。您将在后续章节中学习如何使用命令行界面。
Cordova 核心组件
Cordova 提供了一套每个移动应用程序都需要使用的核心组件。这些组件将用于创建应用程序的基础,以便我们可以花费更多时间来实现我们自己的逻辑。
Cordova 插件
Cordova 提供 API,用于将原生移动功能实现到我们的 JavaScript 应用程序中。
许可证
Cordova 采用 Apache 许可证 2.0 版许可。Apache 和 Apache 羽毛标志是 Apache 软件基金会的商标。
Cordova 优势
现在我们将讨论 Cordova 的优势。
Cordova 提供了一个构建混合移动应用程序的平台,因此我们可以开发一个将在不同移动平台上使用的应用程序 - IOS、Android、Windows Phone、Amazon-fireos、黑莓、Firefox OS、Ubuntu 和 tizien。
开发混合应用程序比原生应用程序更快,因此 Cordova 可以节省开发时间。
由于我们在使用 Cordova 时使用 JavaScript,因此我们不需要学习特定于平台的编程语言。
有许多社区插件可用于 Cordova,这些插件包含多个库和框架,经过优化可与之配合使用。
Cordova 限制
以下是 Cordova 的限制。
混合应用程序比原生应用程序慢,因此对于需要大量数据和功能的大型应用程序来说,使用 Cordova 不是最佳选择。
跨浏览器兼容性可能会产生很多问题。大多数情况下,我们是在为不同的平台构建应用程序,因此测试和优化可能很耗时,因为我们需要覆盖大量设备和操作系统。
某些插件与不同的设备和平台存在兼容性问题。还有一些 Cordova 尚未支持的原生 API。