Cordova

최근 수정 시각: (5년 전)
분류
Apache Cordova 아파치 코르도바

홈페이지
목차
1. 개요2. 하이브리드앱과 웹앱

1. 개요 [편집]

Apache Cordova (아파치 코르도바)는 Adobe(어도비)에서 제공하는 PhoneGap(폰갭)이 Apache 재단에 제공한 오픈소스 모바일 개발 플랫폼이다.

HTML, CSS, Javascript 와 같은 웹 페이지로 개발이 가능하며, 웹페이지 표시만 보여주는 역할 외에도 코르도바를 활용하면 네이티브앱과 같이 모바일 장치의 GPS, 센서, 카메라를 제어하는 앱 개발이 가능하다.

Xamarin(자마린)과 같은 하이브리드 개발 플랫폼이다.

코르도바는 안드로이드, 아이폰, Windows, Blackberry, 바다, 심비안, 웹OS, 타이젠을 지원하며 동일한 소스로 한번에 세가지 플랫폼에서 동작하는 앱서비스를 개발 할 수 있어 개발 시간이 단축 가능 한 장점이 있다.

2. 하이브리드앱과 웹앱 [편집]

모바일앱을 개발 언어 및 방법에 따라 네이티브앱과 하이브리드앱으로 구분 지어 부른다.

보통 Java 나 SWIFT 로 개발 된 모바일앱을 네이티브 앱으로 구분하는 것은 별다른 이견이 없겠지만, 반응형 홈페이지나 모바일용 홈페이지를 Webview 로 호출 하는 기능만 갖는 앱을 하이브리드앱으로 부르는 경우는 맞지 않다고 볼 수 있다.

코르도바, 폰갭, 자마린 등으로 개발하여 사용자 UI와 주요 소스는 모바일 장치내에 존재하고 외부에서 JSON 등으로 자료를 호출하거나 모바일 장치의 센서, 카메라 등을 제어 할 수 있는 앱이 하이브리드앱에 속하며, 외부에 있는 모바일 홈페이지를 Webview 로 호출하는 경우에는 웹앱 이라고 부르는 것이 조금 더 정확한 구분이다.

하이브리드앱과 웹앱은 외관상 구분이 어려우나 가장 큰 차이점은 하이브리드앱은 네트워크가 차단 된 경우에도 앱 동작이 가능하지만[1] 웹앱의 경우는 아예 구동이 불가능 하다.[2]

[1] 앱의 역할에 따라 다르지만 계산기, 일기장, 타이머 등을 외부자료 연동 없는 경우를 뜻한다.[2] 웹앱은 http 등의 네트워크 사용이 필수이다.

라이선스를 별도로 명시하지 않은 문서는 CC BY-NC-SA 2.0 KR에 따라 이용할 수 있습니다.
기여하신 문서의 저작권은 각 기여자에게 있으며, 각 기여자는 기여하신 부분의 저작권을 갖습니다.

문서의 기여자는 역사 탭에서 확인할 수 있습니다.
접두어의 N: - 나무위키 사용자, R: - 리그베다 위키의 사용자를 뜻합니다.
자세한 사항은 나무위키에서 동일한 문서의 역사를 참고하시기 바랍니다.