
- 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。