Cordova 概述

2018-12-28 13:44 更新

Cordova 是使用HTML,CSS和JavaScript構建混合移動應用程序的平臺。官方文檔給了我們Cordova的定義。

“Apache Cordova是一個開源移動開發(fā)框架,它允許您使用標準的Web技術,如HTML5,CSS3和JavaScript進行跨平臺開發(fā),避免每個移動平臺本機開發(fā)語言。應用程序在針對每個平臺的包裝內執(zhí)行,并依靠符合標準的API綁定來訪問每個設備的傳感器,數(shù)據(jù)和網絡狀態(tài)。"

Cordova特征

  • 命令行界面(Cordova CLI)

    這是可用于啟動項目,構建不同平臺的進程,安裝插件和許多其他有用的東西,使開發(fā)過程更容易的工具。您將在以后的章節(jié)中學習如何使用。

  • Cordova核心組件

    Cordova提供了每個移動應用程序所需的核心組件。這些組件將用于創(chuàng)建應用程序的基礎,所以我們可以花更多的時間來實現(xiàn)我們自己的邏輯。

  • Cordova外掛程式

    Cordova提供的API將用于實現(xiàn)本地移動功能到我們的JavaScript應用程序。

  • 許可證

    Cordova按照Apache許可證2.0版授權。 Apache和Apache羽毛標志是Apache軟件基金會的商標。

Cordova的優(yōu)勢

  • Cordova為構建混合移動應用程序提供了一個平臺,因此我們可以開發(fā)一個應用程序,將在不同的移動平臺IOS,Android,Windows Phone,Amazon-fireos,黑莓,F(xiàn)irefox OS,Ubuntu和tizien上使用。

  • 開發(fā)混合應用程序然后原生應用程序更快,所以Cordova可以節(jié)省大量的開發(fā)時間

  • 由于我們在使用Cordova時使用JavaScript,我們不需要學習平臺特定的編程語言。

  • 有大量的社區(qū)插件可以與Cordova一起使用。許多庫和框架都經過優(yōu)化以便使用它。

Cordova限制

  • 混合應用程序比本地應用程序慢,因此對于需要大量數(shù)據(jù)和功能的大型應用程序使用Cordova不是最佳選擇。

  • 跨瀏覽器兼容性可能會產生很多問題。大多數(shù)時候,我們?yōu)椴煌钠脚_構建應用程序,所以測試和優(yōu)化可能需要很多時間,因為我們需要覆蓋大量的設備和操作系統(tǒng)。

  • 某些插件與不同的設備和平臺存在兼容性問題。還有一些Cordova尚不支持的本機API。

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號