{{위키데이터 속성 추적}}
{{소프트웨어 정보
| name                   = 아파치 코도바<br />Apache Cordova
| logo                   = Open source Apache Cordova logo image.png
| screenshot             = 
| caption                = 
| collapsible            =
| author                 = Joe Bowser, Michael Brooks, Rob Ellis, Dave Johnson, Anis Kadri, Brian Leroux, Jesse MacFadyen, Filip Maj, Eric Oesterle, Brock Whitten, Herman Wong, Shazron Abdullah
| developer              = [[어도비 시스템즈]]
| status                 = 지원 중
| released = {{시작 날짜와 나이|2009}}
| latest release version = {{wikidata|property|edit|reference|P348}}
| latest release date = {{시작 날짜와 나이|{{wikidata|qualifier|single|P348|P577}}}}
| latest preview date = 
| operating system       =  [[iOS]], [[안드로이드 (운영 체제)|안드로이드]], [[웹OS]], [[윈도우 모바일]], [[심비안]], [[블랙베리 OS|블랙베리]], [[윈도우 폰]], [[윈도우 8]]
| programming language   = [[자바스크립트]], [[HTML5]], [[CSS3]], [[자바 (프로그래밍 언어)|자바]], [[C++]], [[C 샤프|C#]], [[오브젝티브-C]]
| language               = 영어
| genre                  = [[다중 전화 웹 기반 애플리케이션 프레임워크|모바일 개발 프레임워크]]
| license                = 아파치 2.0 라이선스<ref>{{웹 인용 |url=http://www.phonegap.com/about/license |제목=PhoneGap License |확인날짜=2013-06-19 |archive-date=2011-06-17 |archive-url=https://web.archive.org/web/20110617202057/http://www.phonegap.com/about/license |url-status= }}</ref><ref>http://html.adobe.com/edge/phonegap-build/faq.html</ref>
| website                = {{url|https://cordova.apache.org}}
}}
'''아파치 코도바'''(Apache Cordova, 이전 명칭: 폰갭, PhoneGap)는 니토비(Nitobi)가 만들고 [[어도비 시스템즈]]가 인수한 모바일 개발 프레임워크이다.<ref>{{웹 인용 |url=http://www.adobe.com/aboutadobe/pressroom/pressreleases/201110/AdobeAcquiresNitobi.html |제목=Adobe Announces Agreement to Acquire Nitobi, Creator of PhoneGap |publisher=Adobe.com |date=2011-10-03 |accessdate=2012-04-07 |보존url=https://web.archive.org/web/20120413181632/http://www.adobe.com/aboutadobe/pressroom/pressreleases/201110/AdobeAcquiresNitobi.html |보존날짜=2012-04-13 |url-status=dead }}</ref><ref>{{웹 인용|url=http://www.quora.com/Andre-Charland/PhoneGap/answers |제목=Andre Charland's Answers on PhoneGap |publisher=Quora |date= |accessdate=2012-04-07}}</ref> 소프트웨어 프로그래머들이 [[오브젝티브-C]]처럼 기기에 특화된 언어들 대신 [[자바스크립트]], [[HTML5]], [[CSS3]]를 이용하여 모바일 기기를 위한 응용 프로그램들을 만들 수 있게 한다.<ref>{{웹 인용 | url=http://gigaom.com/2009/04/05/phonegap-seeks-to-bridge-the-gap-between-mobile-app-platforms/ | 제목=PhoneGap Seeks to Bridge the Gap Between Mobile App Platforms | author=Jose Fermoso | date=April 5, 2009 | work=GigaOM | accessdate=2012-04-07 | archive-date=2009-04-08 | archive-url=https://web.archive.org/web/20090408054440/http://gigaom.com/2009/04/05/phonegap-seeks-to-bridge-the-gap-between-mobile-app-platforms/ | url-status= }}</ref> 응용 프로그램 결과물들은 하이브리드 형태인데, 이는 모든 레이아웃 렌더링이 플랫폼의 네이티브 UI 프레임워크가 아닌 웹 뷰를 통해 수행되며 단지 웹앱일 뿐만 아니라 배포를 위해 패키지화되면서 네이티브 기기 API에 접근할 수 있음을 의미한다. 1.9 버전부터 네이티브 코드와 하이브리드 코드 일부를 자유롭게 섞어서 쓸 수도 있다.

폰갭의 기반이 되는 소프트웨어는 아파치 코도바(Apache Cordova)이다.<ref>{{웹 인용|url=http://www.h-online.com/open/news/item/Apache-Cordova-gets-a-new-look-1440114.html |제목=Apache Cordova gets a new look - The H Open Source: News and Features |publisher=H-online.com |date=2012-02-22 |accessdate=2012-04-07}}</ref> 이 소프트웨어는 한때 간단히 폰갭(PhoneGap)이라 불리다가 아파치 콜백(Apache Callback)으로 불렸다.<ref>{{웹 인용 |url=http://incubator.apache.org/projects/callback.html |제목=Apache Callback Project Incubation Status |확인날짜=2013-06-19 |보존url=https://web.archive.org/web/20130308115914/http://incubator.apache.org/projects/callback.html |보존날짜=2013-03-08 |url-status=dead }}</ref><ref>{{웹 인용 |url=http://wiki.phonegap.com/w/page/46311152/apache-callback-proposal |제목=Apache Callback Proposal |확인날짜=2013-06-19 |archive-date=2011-10-05 |archive-url=https://web.archive.org/web/20111005154822/http://wiki.phonegap.com/w/page/46311152/apache-callback-proposal }}</ref> 아파치 코도바는 [[오픈 소스 소프트웨어]]이다.

== 역사 ==
샌프란시스코의 iPhoneDevCamp 이벤트에서 처음 개발된<ref>{{웹 인용|author=Darryl K. Taft |url=http://www.eweek.com/c/a/Application-Development/PhoneGap-Simplifies-iPhone-Android-BlackBerry-Development-788189/ |title=PhoneGap Simplifies iPhone, Android, BlackBerry Development |publisher=Eweek.com |date=2009-03-13 |accessdate=2013-10-09}}</ref> 폰갭은 [[오라일리 미디어]]의 2009 웹 2.0 콘퍼런스의 People's Choice Award를 수상했으며,<ref>{{웹 인용|last=Davis |first=Lidija |url=http://www.readwriteweb.com/archives/phone_gap_todays_peoples_choice_winner_at_launch_p.php |title=PhoneGap: People's Choice Winner at Web 2.0 Expo Launch Pad |publisher=Readwriteweb.com |date=2009-04-02 |accessdate=2012-04-07}}</ref> 이 프레임워크는 수많은 앱을 개발하기 위해 사용되어 왔다.<ref>{{웹 인용|url=http://www.phonegap.com/app/ |title=PhoneGap Apps |publisher=Phonegap.com |date= |accessdate=2012-12-06}}</ref> [[애플]]은 이 프레임워크가 새로운 4.0 개발자 라이선스 동의에 변경사항이 있었음에도 불구하고 승인을 확인하였다.<ref>{{웹 인용|url=http://www.phonegap.com/2010/04/14/phonegap-and-the-apple-developer-license-agreement/ |title=PhoneGap and the Apple developer license agreement. « PhoneGap |publisher=Phonegap.com |date=2010-04-14 |accessdate=2012-04-07 |url-status=dead |archiveurl=https://web.archive.org/web/20120415035852/http://phonegap.com/2010/04/14/phonegap-and-the-apple-developer-license-agreement |archivedate=2012-04-15 }}</ref> 폰갭 프레임워크는 [[모나카]],<ref>{{웹 인용 |url=http://monaca.mobi/en/ |title=Develop Awesome PhoneGap Apps with Awesome Tools |publisher=monaco.mobi |date= |accessdate=2014-06-10 |보존url=https://web.archive.org/web/20140620091524/http://monaca.mobi/en/ |보존날짜=2014-06-20 |url-status=dead }}</ref> [[appMobi]],<ref>{{웹 인용|url=http://www.appmobi.com |title=Create Mobile and Web Apps with HTML5 and JavaScript &#124; |publisher=appMobi.com |date= |accessdate=2012-04-07}}</ref> [[Convertigo]],<ref>{{웹 인용|url=http://www.convertigo.com |title=Open Source Mobile Enablement and Enterprise Mashups |publisher=Convertigo |date= |accessdate=2012-04-07}}</ref><ref>{{웹 인용|url=http://phonegap.com/2011/07/07/convertigo-mobilizer-uses-phonegap-build-apis/ |title=Convertigo Mobilizer Uses PhoneGap Build APIs « PhoneGap |publisher=Phonegap.com |date=2011-07-07 |accessdate=2012-04-07 |url-status=dead |archiveurl=https://web.archive.org/web/20120513040808/http://phonegap.com/2011/07/07/convertigo-mobilizer-uses-phonegap-build-apis/ |archivedate=2012-05-13 }}</ref> [[ViziApps]],<ref>{{웹 인용 |url=http://www.viziapps.com |title=Create Mobile and Web Apps with HTML5 and JavaScript |publisher=ViziApps.com |date= |accessdate=2012-04-07 |archive-date=2012-03-31 |archive-url=https://web.archive.org/web/20120331122805/http://viziapps.com// }}</ref> [[IBM 모바일|워크라이트]](Worklight)<ref>{{웹 인용 |url=http://www.worklight.com |title=Mobile Application Platform and Tools |publisher=Worklight |date=2012-01-16 |accessdate=2012-04-07 |보존url=https://web.archive.org/web/20120419142918/http://www.worklight.com/ |보존날짜=2012-04-19 |url-status=dead }}</ref><ref>{{웹 인용|url=http://www.phonegap.com/2011/06/27/how-phonegap-plays-an-important-part-in-our-enterprise-offering/ |title=How PhoneGap plays an important part in our Enterprise offering PhoneGap |publisher=Phonegap.com |date=2011-06-27 |accessdate=2012-04-07 |url-status=dead |archiveurl=https://web.archive.org/web/20120415220543/http://phonegap.com/2011/06/27/how-phonegap-plays-an-important-part-in-our-enterprise-offering |archivedate=2012-04-15 }}</ref>를 모바일 클라이언트 개발 엔진의 백본으로서 여러 모바일 애플리케이션 플랫폼에 사용되고 있다.

2011년 10월 4일 어도비는 공식적으로 니토비 소프트웨어(원 개발사)의 인수를 발표하였다.<ref>{{웹 인용|last=Shankland |first=Stephen |url=http://news.cnet.com/8301-30685_3-20114857-264/adobe-buys-phonegap-typekit-for-better-Web-tools/ |title=Adobe buys PhoneGap, TypeKit for better Web tools &#124; Deep Tech - CNET News |publisher=News.cnet.com |date=2011-10-03 |accessdate=2012-04-07}}</ref> 이에 부합하여 폰갭 코드는 아파치 코도바라는 이름의 새로운 프로젝트를 시작하기 위해 [[아파치 소프트웨어 재단]]에 기여되었다. 이 프로젝트의 원래 이름인 아파치 콜백(Apache Callback)은 너무 일반적인 명칭으로 보였다.<ref>{{웹 인용 |url=http://markmail.org/message/vcrw2swiwiwcojsd |title=finding a new name that isn't PhoneGap - Brian LeRoux - org.apache.incubator.callback-dev |publisher=MarkMail |date=2011-10-28 |accessdate=2012-04-07 |archive-date=2012-08-15 |archive-url=https://web.archive.org/web/20120815151825/http://markmail.org/message/vcrw2swiwiwcojsd |url-status= }}</ref> 어도비 시스템즈에서 "어도비 폰갭", "어도비 폰갭 빌드"로도 등장한다.<ref>{{웹 인용 |url=http://build.phonegap.com/ |title=Adobe PhoneGap Build |publisher=Adobe Systems Inc. |확인날짜=2018-09-24 |archive-date=2014-02-09 |archive-url=https://web.archive.org/web/20140209081752/https://build.phonegap.com/ |url-status= }}</ref>

초기 버전의 폰갭은 iOS 앱 개발을 위해 애플 컴퓨터가 필요했고 윈도우 모바일 앱 개발을 위해 윈도우 컴퓨터가 필요했다. 2012년 9월 어도비의 폰갭 빌드 서비스는 프로그래머들이 [[CSS]], [[HTML]], [[자바스크립트]] 소스 코드를 [[클라우드 컴퓨팅|클라우드]] [[컴파일러]]에 업로드하면 지원되는 모든 플랫폼을 위한 앱을 생성할 수 있게 한다.<ref>
Klint Finley.
[https://techcrunch.com/2012/09/24/adobe-launches-hosted-phonegap-build-service-for-creating-cross-platform-mobile-apps/ "Adobe Launches Hosted PhoneGap Build Service For Creating Cross-Platform Mobile Apps"].
2012.
</ref>

== 지원 플랫폼 ==
아파치 고도바는 현재 애플의 [[iOS]], 구글의 [[안드로이드 (운영 체제)|안드로이드]], LG의 [[웹OS]], 마이크로소프트의 [[윈도우 폰]], 노키아의 [[심비안 OS]],<ref>{{웹 인용|url=http://androidandme.com/2009/12/news/using-phonegap-and-the-sony-ericsson-websdk-to-develop-android-apps/ |제목=Using PhoneGap and the Sony Ericsson WebSDK to develop Android apps |publisher=Android and Me |date= |accessdate=2012-04-07}}</ref> RIM [[블랙베리 OS|블랙베리]], [[타이젠]] (SDK 2.x)용 개발을 지원하며, 블랙베리 OS 5, OS 6와 OS 10, 윈도 폰 7과 [[바다 (운영 체제)|바다]] ([[삼성]] [[삼성 웨이브|웨이브 S8500]]이 사용하는 운영 체제) 지원도 이루어지고 있다.아래의 표는 개별 운영 체제에 대한 지원 기능 목록이다.<ref>{{웹 인용 |url=http://www.phonegap.com/about/feature |제목=PhoneGap supported features |확인날짜=2013-06-19 |archive-date=2011-06-22 |archive-url=https://web.archive.org/web/20110622040816/http://www.phonegap.com/about/feature |url-status= }}</ref>

{| class="wikitable"
|-
! 기능
! [[iOS|아이폰 / 아이폰 3G]]
! [[iOS|아이폰 3GS 이상]]
! [[파일:Android robot.svg|37px|link=안드로이드_(운영_체제)]]<br />[[안드로이드 (운영 체제)|안드로이드 1.0 – 4.2]]
! [[윈도우 폰]]
! [[파일:Blackberry Logo.svg|100px|link=블랙베리_OS]]<br />[[블랙베리 10|블랙베리 10 및 플레이북 OS]]
! [[파일:Blackberry Logo.svg|100px|link=블랙베리_OS]]<br />[[블랙베리 OS|4.6–4.7]]
! [[파일:Blackberry Logo.svg|100px|link=블랙베리_OS]]<br />[[블랙베리 OS|5.x–6.0+]]
! <!--[[파일:Bada operating system.png|90px|link=바다_(운영 체제)]]<br />-->[[바다 (운영 체제)|바다]]
! [[심비안]]
! [[웹OS]]
! [[파일:Tizen logo and wordmark.png|90px |link=타이젠]]<br />[[타이젠]]
|-
| [[가속도계]]
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{n/a}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
|-
| [[카메라]]
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{n/a}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
|-
| [[나침반]]
| {{n/a}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{n/a}}
| {{n/a}}
| {{Yes}}
| {{n/a}}
| {{Yes}}
| {{Yes}}
|-
| [[연락처 목록|연락처]]
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{n/a}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{n/a}}
| {{Yes}}
|-
| 파일
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{n/a}}
| {{Yes}}
| {{n/a}}
| {{n/a}}
| {{n/a}}
| {{Yes}}
|-
| [[위치 정보]]
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
|-
| 미디어
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{n/a}}
| {{n/a}}
| {{n/a}}
| {{n/a}}
| {{n/a}}
| {{Yes}}
|-
| 네트워크
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
|-
| 통보 (경고)
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
|-
| 통보 (소리)
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
|-
| 통보 (진동)
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
|-
| 저장
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{n/a}}
| {{Yes}}
| {{n/a}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
|}

== 같이 보기 ==
* [[모바일 개발 프레임워크]]
* [[Cocos2d]]
* [[자마린]]
* [[플러터]]

== 각주 ==
{{각주}}

== 외부 링크 ==
* {{공식 웹사이트}}

{{아파치}}

[[분류:통신 소프트웨어]]
[[분류:통합 개발 환경]]
[[분류:아파치 소프트웨어 재단 프로젝트]]
[[분류:리치 인터넷 애플리케이션 프레임워크]]
[[분류:안드로이드 개발 소프트웨어]]