fbpx
维基百科

Apache Cordova

Apache Cordova,舊稱PhoneGap是一款開放原始碼的行動裝置開發框架,旨在讓開發者使用HTMLJavascriptCSS等Web APIs開發跨平臺的行動裝置應用程式[7]。原本由Nitobi公司開發,現在由Adobe Systems擁有[8][9]

Apache Cordova
(舊稱PhoneGap)
原作者Joe Bowser、Michael Brooks、Rob Ellis、Dave Johnson、Anis Kadri、Brian Leroux、Jesse MacFadyen、Filip Maj、Eric Oesterle、Brock Whitten、Herman Wong、Shazron Abdullah
開發者Adobe Systems
首次发布2009年,​14年前​(2009
目前版本
  • 11.0.0 (2021年12月21日;穩定版本)[1]
编程语言JavaScriptHTML5CSS3JavaC++C♯Objective-C
操作系统iOSAndroidwebOSSymbianBlackBerryUbuntu TouchWindows PhoneWindows 8Firefox OS
语言英語
类型行動裝置開發框架
许可协议Apache 2.0 License[2][3]
网站www.phonegap.com
cordova.apache.org

發展歷程

最早的PhoneGap起步于2009年在舊金山召開的iPhoneDevCamp大會[10],Nitobi的工程师Brock Whitten、Rob Ellis和Andre Charland在iOS系統內架設起Web介面和Objective-C之間的橋樑,讓開發人員得以使用HTML5、JavaScript、CSS等web標準技術便捷開發原生程式,實現一次編譯到處執行。其“橋接Web與iPhone SDK之間縫隙”的理念得到歡迎[10]

2011年10月4日,Adobe正式宣布收購Nitobi軟件[11]。PhoneGap的代碼貢獻給了Apache軟件基金會,但保留了PhoneGap的商标所有权,並命名为Apache Callback。1.4版发布后,接著Apache Callback的名称变更为Apache Cordova。Cordova是街道的名字,在開發團隊附近。[12]Adobe Dreamweaver 5.5版本为phonegap提供开发环境。

早期版本的PhoneGap需要使用蘋果電腦來開發iOS應用程序,而Windows Mobile應用程序則是使用Windows平台開發出來的。2012年9月之後,「 PhoneGap Build」服務推出,可以讓程序員將他的源代碼上傳到「雲編譯器」,產生應用程式每一個所支援平台的安裝包[13]

設計理念

PhoneGap是一個行動設備的API接口集,利用JavaScript存取這些接口可以調用諸如攝影機、羅盤等硬體系統資源。配合上一些基於HTML5CSS3技術的UI框架,如jQuery Mobile、Dojo Mobile或Sencha Touch,開發者得以快速地開發跨平台App而不需要編寫任何的原生代碼。[14]

注意到因為PhoneGap本身仍是一個原生程式,為App打包時依然需要用到這些系統平台的SDK。

PhoneGap Framework可以用多種行動應用程式平台開發,例如:ViziApps、[15] Worklight、[16][17]Convertigo[18][19]、Tiggr和appMobi[20] ,也可以选择PhoneGap Build编译工具。

由於使用Web技術,PhoneGap程式的載入和UI介面的反應都比原生的程式慢[21]Adobe警告開發者,由於使用PhoneGap框架開發的程式執行速度可能會太慢或使用體驗不夠“原生”,而被蘋果應用商店拒絕上架[22][23]

支援平台

PhoneGap目前支援的作業系統包含蘋果的iOS、Google的Android[24]Blackberry、LG的WebOS、微軟的Windows Phone、Nokia的Symbian、三星的TizenbadaFirefox OS[25]Ubuntu Touch[26][27][28]

功能 iPhone /iPhone 3G iPhone 3GS and newer Android 1.0 – 4.2 Windows Phone BlackBerry 10 and PlayBook OS 4.6–4.7 5.0-6.0+ Bada Symbian webOS Tizen Ubuntu Touch Firefox OS
加速器 不適用
照相機 不適用
指南針 不適用 不適用 不適用 不適用
通訊簿 不適用 不適用 不適用
檔案 不適用 不適用 不適用 不適用
地理定位
多媒體 不適用 不適用 不適用 不適用 不適用
網路
通知(警告、聲音、震動)
儲存 不適用 不適用

參見

注釋

  1. ^ https://www.npmjs.com/package/cordova.
  2. ^ PhoneGap License. Phonegap.com. [2013-10-09]. (原始内容于2011-06-17). 
  3. ^ FAQ | PhoneGap Build | Edge Tools & Services | Adobe & HTML. Html.adobe.com. [2013-10-09]. (原始内容于2012-09-28). 
  4. ^ . GitHub. [2021-12-13]. (原始内容存档于2020-03-31). 
  5. ^ . npm. [2021-12-13]. (原始内容存档于2015-02-14). 
  6. ^ . cordova.apache.org. [2019-04-17]. (原始内容存档于2019-04-17). 
  7. ^ Easily create apps using the web technologies you know and love: HTML, CSS, and JavaScript. phonegap. [2013-05-30]. (原始内容于2013-05-23). 
  8. ^ . Adobe.com. 2011-10-03 [2012-04-07]. (原始内容存档于2012-04-13). 
  9. ^ Andre Charland's Answers on PhoneGap. Quora. [2012-04-07]. 
  10. ^ 10.0 10.1 http://www.eweek.com/c/a/Application-Development/PhoneGap-Simplifies-iPhone-Android-BlackBerry-Development-788189/
  11. ^ Shankland, Stephen. Adobe buys PhoneGap, TypeKit for better Web tools | Deep Tech - CNET News. News.cnet.com. 2011-10-03 [2012-04-07]. (原始内容于2012-07-29). 
  12. ^ Apache Cordova gets a new look - The H Open Source: News and Features. H-online.com. 2012-02-22 [2012-04-07]. (原始内容于2013-12-07). 
  13. ^ Klint Finley. "Adobe Launches Hosted PhoneGap Build Service For Creating Cross-Platform Mobile Apps" (页面存档备份,存于互联网档案馆). 2012.
  14. ^ Apache Cordova is a platform for building native mobile applications using HTML, CSS and JavaScript. [2013-05-30]. (原始内容于2013-06-06). 
  15. ^ . ViziApps.com. [2012-04-07]. (原始内容存档于2012-03-31). 
  16. ^ . Worklight. 2012-01-16 [2012-04-07]. (原始内容存档于2012-04-19). 
  17. ^ . Phonegap.com. 2011-06-27 [2012-04-07]. (原始内容存档于2012-04-15). 
  18. ^ Open Source Mobile Enablement and Enterprise Mashups. Convertigo. [2012-04-07]. (原始内容于2012-04-12). 
  19. ^ . Phonegap.com. 2011-07-07 [2012-04-07]. (原始内容存档于2012-05-13). 
  20. ^ Create Mobile and Web Apps with HTML5 and JavaScript |. appMobi.com. [2012-04-07]. (原始内容于2012-04-13). 
  21. ^ Sapan Diwakar. . [2013-05-30]. (原始内容存档于2013-06-24). 
  22. ^ Andrew Trice. PhoneGap advice on dealing with Apple application rejections. Adobe System. 29 October 2012 [2013-05-30]. (原始内容于2013-05-18). 
  23. ^ Greg Avola. . Adobe System. 17 September 2012 [2013-05-30]. (原始内容存档于2013-05-18). 
  24. ^ Using PhoneGap and the Sony Ericsson WebSDK to develop Android apps. Android and Me. [2012-04-07]. (原始内容于2012-03-31). 
  25. ^ Building Cordova apps for Firefox OS ✩ Mozilla Hacks – the Web developer blog. 20 February 2014 [26 February 2014]. (原始内容于2014-03-04). 
  26. ^ 存档副本. [2014-12-14]. (原始内容于2013-10-26). 
  27. ^ PhoneGap supported features. Phonegap.com. [2013-10-09]. (原始内容于2011-06-22). 
  28. ^ 存档副本. [2014-12-14]. (原始内容于2014-10-25). 

外部链接

apache, cordova, 此條目需要更新, 2021年12月13日, 請更新本文以反映近況和新增内容, 完成修改時, 請移除本模板, 舊稱phonegap是一款開放原始碼的行動裝置開發框架, 旨在讓開發者使用html, javascript, css等web, apis開發跨平臺的行動裝置應用程式, 原本由nitobi公司開發, 現在由adobe, systems擁有, 舊稱phonegap, 原作者joe, bowser, michael, brooks, ellis, dave, johnson, an. 此條目需要更新 2021年12月13日 請更新本文以反映近況和新增内容 完成修改時 請移除本模板 Apache Cordova 舊稱PhoneGap是一款開放原始碼的行動裝置開發框架 旨在讓開發者使用HTML Javascript CSS等Web APIs開發跨平臺的行動裝置應用程式 7 原本由Nitobi公司開發 現在由Adobe Systems擁有 8 9 Apache Cordova 舊稱PhoneGap 原作者Joe Bowser Michael Brooks Rob Ellis Dave Johnson Anis Kadri Brian Leroux Jesse MacFadyen Filip Maj Eric Oesterle Brock Whitten Herman Wong Shazron Abdullah開發者Adobe Systems首次发布2009年 14年前 2009 目前版本11 0 0 2021年12月21日 穩定版本 1 编程语言JavaScript HTML5 CSS3 Java C C Objective C操作系统iOS Android webOS Symbian BlackBerry Ubuntu Touch Windows Phone Windows 8 Firefox OS语言英語类型行動裝置開發框架许可协议Apache 2 0 License 2 3 网站www wbr phonegap wbr com cordova wbr apache wbr org 目录 1 發展歷程 2 設計理念 3 支援平台 4 參見 5 注釋 6 外部链接發展歷程 编辑最早的PhoneGap起步于2009年在舊金山召開的iPhoneDevCamp大會 10 Nitobi的工程师Brock Whitten Rob Ellis和Andre Charland在iOS系統內架設起Web介面和Objective C之間的橋樑 讓開發人員得以使用HTML5 JavaScript CSS等web標準技術便捷開發原生程式 實現一次編譯到處執行 其 橋接Web與iPhone SDK之間縫隙 的理念得到歡迎 10 2011年10月4日 Adobe正式宣布收購Nitobi軟件 11 PhoneGap的代碼貢獻給了Apache軟件基金會 但保留了PhoneGap的商标所有权 並命名为Apache Callback 1 4版发布后 接著Apache Callback的名称变更为Apache Cordova Cordova是街道的名字 在開發團隊附近 12 Adobe Dreamweaver 5 5版本为phonegap提供开发环境 早期版本的PhoneGap需要使用蘋果電腦來開發iOS應用程序 而Windows Mobile應用程序則是使用Windows平台開發出來的 2012年9月之後 PhoneGap Build 服務推出 可以讓程序員將他的源代碼上傳到 雲編譯器 產生應用程式每一個所支援平台的安裝包 13 設計理念 编辑PhoneGap是一個行動設備的API接口集 利用JavaScript存取這些接口可以調用諸如攝影機 羅盤等硬體系統資源 配合上一些基於HTML5 CSS3技術的UI框架 如jQuery Mobile Dojo Mobile或Sencha Touch 開發者得以快速地開發跨平台App而不需要編寫任何的原生代碼 14 注意到因為PhoneGap本身仍是一個原生程式 為App打包時依然需要用到這些系統平台的SDK PhoneGap Framework可以用多種行動應用程式平台開發 例如 ViziApps 15 Worklight 16 17 Convertigo 18 19 Tiggr和appMobi 20 也可以选择PhoneGap Build编译工具 由於使用Web技術 PhoneGap程式的載入和UI介面的反應都比原生的程式慢 21 Adobe警告開發者 由於使用PhoneGap框架開發的程式執行速度可能會太慢或使用體驗不夠 原生 而被蘋果應用商店拒絕上架 22 23 支援平台 编辑PhoneGap目前支援的作業系統包含蘋果的iOS Google的Android 24 Blackberry LG的WebOS 微軟的Windows Phone Nokia的Symbian 三星的Tizen和bada Firefox OS 25 和Ubuntu Touch 26 27 28 功能 iPhone iPhone 3G iPhone 3GS and newer Android 1 0 4 2 Windows Phone BlackBerry 10 and PlayBook OS 4 6 4 7 5 0 6 0 Bada Symbian webOS Tizen Ubuntu Touch Firefox OS加速器 是 是 是 是 是 不適用 是 是 是 是 是 是 是照相機 是 是 是 是 是 不適用 是 是 是 是 是 是 是指南針 不適用 是 是 是 是 不適用 不適用 是 不適用 是 是 是 是通訊簿 是 是 是 是 是 不適用 是 是 是 不適用 是 不適用 是檔案 是 是 是 是 是 不適用 是 不適用 不適用 不適用 是 是地理定位 是 是 是 是 是 是 是 是 是 是 是 是 是多媒體 是 是 是 是 是 不適用 不適用 不適用 不適用 不適用 是 是網路 是 是 是 是 是 是 是 是 是 是 是 是 是通知 警告 聲音 震動 是 是 是 是 是 是 是 是 是 是 是 是 是儲存 是 是 是 是 是 不適用 是 不適用 是 是 是 是 是參見 编辑多樣化網際網路應用程式開發框架列表注釋 编辑 https www npmjs com package cordova PhoneGap License Phonegap com 2013 10 09 原始内容存档于2011 06 17 FAQ PhoneGap Build Edge Tools amp Services Adobe amp HTML Html adobe com 2013 10 09 原始内容存档于2012 09 28 apache cordova cli GitHub 2021 12 13 原始内容存档于2020 03 31 cordova npm 2021 12 13 原始内容存档于2015 02 14 Cordova CLI 9 0 0 Released cordova apache org 2019 04 17 原始内容存档于2019 04 17 Easily create apps using the web technologies you know and love HTML CSS and JavaScript phonegap 2013 05 30 原始内容存档于2013 05 23 Adobe Announces Agreement to Acquire Nitobi Creator of PhoneGap Adobe com 2011 10 03 2012 04 07 原始内容存档于2012 04 13 Andre Charland s Answers on PhoneGap Quora 2012 04 07 10 0 10 1 http www eweek com c a Application Development PhoneGap Simplifies iPhone Android BlackBerry Development 788189 Shankland Stephen Adobe buys PhoneGap TypeKit for better Web tools Deep Tech CNET News News cnet com 2011 10 03 2012 04 07 原始内容存档于2012 07 29 Apache Cordova gets a new look The H Open Source News and Features H online com 2012 02 22 2012 04 07 原始内容存档于2013 12 07 Klint Finley Adobe Launches Hosted PhoneGap Build Service For Creating Cross Platform Mobile Apps 页面存档备份 存于互联网档案馆 2012 Apache Cordova is a platform for building native mobile applications using HTML CSS and JavaScript 2013 05 30 原始内容存档于2013 06 06 Create Mobile and Web Apps with HTML5 and JavaScript ViziApps com 2012 04 07 原始内容存档于2012 03 31 Mobile Application Platform and Tools Worklight 2012 01 16 2012 04 07 原始内容存档于2012 04 19 How PhoneGap plays an important part in our Enterprise offering PhoneGap Phonegap com 2011 06 27 2012 04 07 原始内容存档于2012 04 15 Open Source Mobile Enablement and Enterprise Mashups Convertigo 2012 04 07 原始内容存档于2012 04 12 Convertigo Mobilizer Uses PhoneGap Build APIs PhoneGap Phonegap com 2011 07 07 2012 04 07 原始内容存档于2012 05 13 Create Mobile and Web Apps with HTML5 and JavaScript appMobi com 2012 04 07 原始内容存档于2012 04 13 Sapan Diwakar Titanium vs Phonegap vs Native application development 2013 05 30 原始内容存档于2013 06 24 Andrew Trice PhoneGap advice on dealing with Apple application rejections Adobe System 29 October 2012 2013 05 30 原始内容存档于2013 05 18 Greg Avola Creating apps with PhoneGap Lessons learned Adobe System 17 September 2012 2013 05 30 原始内容存档于2013 05 18 Using PhoneGap and the Sony Ericsson WebSDK to develop Android apps Android and Me 2012 04 07 原始内容存档于2012 03 31 Building Cordova apps for Firefox OS Mozilla Hacks the Web developer blog 20 February 2014 26 February 2014 原始内容存档于2014 03 04 存档副本 2014 12 14 原始内容存档于2013 10 26 PhoneGap supported features Phonegap com 2013 10 09 原始内容存档于2011 06 22 存档副本 2014 12 14 原始内容存档于2014 10 25 外部链接 编辑Adobe PhoneGap官方網站 页面存档备份 存于互联网档案馆 英文 取自 https zh wikipedia org w index php title Apache Cordova amp oldid 72289143, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。