首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

PhoneGap 與 Cordova 關係詳解:從名稱變更到 CLI 工作流差異

     編輯:程式設計疑難解答

兩者本質關係:**Cordova 是內核引擎,PhoneGap 是 Adobe 發布的發行版**。2011 年 Adobe 將 PhoneGap 核心代碼捐贈給 Apache 基金會,更名為 Cordova;PhoneGap 保留為 Adobe 商業發行版,額外提供 Build 服務、桌面 App、企業支持。

核心差異對比

維度Cordova (CLI)PhoneGap (CLI)
安裝命令`npm install -g cordova``npm install -g phonegap`
創建項目`cordova create myApp``phonegap create myApp`
平台管理`cordova platform add android``phonegap platform add android` (內部調用 Cordova)
構建運行`cordova run android``phonegap run android` / `phonegap serve` (內網實時預覽)
遠程構建需自建 CI`phonegap build` → Adobe PhoneGap Build 雲端打包
插件生態共享同一插件庫 (npm/cordova.plugins)完全相容

開發者如何選擇?

  • 純開源、無依賴、CI/CD 集成 → 直接用 Cordova CLI
  • 需要 Adobe Build 雲端打包 (免配置原生環境)、桌面 App 實時預覽 → 用 PhoneGap CLI
  • 企業級支持、私有插件、SLA 保障 → 購買 PhoneGap Enterprise

常見誤區

「必須同時安裝兩者」❌ — 二擇一即可。PhoneGap CLI 內部已捆綁 Cordova,安裝 PhoneGap 會自動安裝對應版本 Cordova。

項目結構無差異

myApp/
├── config.xml        # 統一配置
├── www/              # Web 資源 (HTML/JS/CSS)
├── platforms/        # 原生項目 (android/ios/)
├── plugins/          # 安裝的插件
└── hooks/            # 構建鉤子
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved