cordova란 무엇일까?

2024. 3. 13. 12:03swift

아파치 코도바(Apache Cordova, 이전 명칭: 폰갭, PhoneGap)는 니토비(Nitobi)가 만들고 어도비 시스템즈가 인수한 모바일 개발 프레임워크이다. 소프트웨어 프로그래머들이 오브젝티브-C처럼 기기에 특화된 언어들 대신 자바스크립트, HTML5, CSS3를 이용하여 모바일 기기를 위한 응용 프로그램들을 만들 수 있게 한다. 응용 프로그램 결과물들은 하이브리드 형태인데, 이는 모든 레이아웃 렌더링이 플랫폼의 네이티브 UI 프레임워크가 아닌 웹 뷰를 통해 수행되며 단지 웹앱일 뿐만 아니라 배포를 위해 패키지화되면서 네이티브 기기 API에 접근할 수 있음을 의미한다. 1.9 버전부터 네이티브 코드와 하이브리드 코드 일부를 자유롭게 섞어서 쓸 수도 있다.

 

다음과 같은 경우 아파치 코도바를 사용하기에 적합하다:

 

  • 모바일 개발자로서 각 플랫폼의 언어와 도구 세트로 애플리케이션을 다시 구현할 필요 없이 두 개 이상의 플랫폼으로 애플리케이션을 확장하고자 하는 경우.
  • 웹 개발자이며 다양한 앱 스토어 포털에 배포할 수 있도록 패키징된 웹 앱을 배포하려는 경우.
  • 네이티브 애플리케이션 컴포넌트와 디바이스 수준 API에 액세스할 수 있는 WebView(특수 브라우저 창)를 혼합하는 데 관심이 있거나 네이티브와 WebView 컴포넌트 간의 플러그인 인터페이스를 개발하려는 모바일 개발자인 경우.

 


 

출처:

https://ko.wikipedia.org/wiki/%EC%95%84%ED%8C%8C%EC%B9%98_%EC%BD%94%EB%8F%84%EB%B0%94

 

https://cordova.apache.org/docs/en/latest/guide/overview/index.html

 

'swift' 카테고리의 다른 글

Swift 2주차 - Hello World 화면 꾸미기 (feat M.V.C 패턴)  (2) 2024.03.17
Swift 1주차 - 1부터 100까지 더하기  (0) 2024.03.13
백엔드와 프론트엔드 차이점  (0) 2024.03.13
ReactiveX 란?  (0) 2024.03.09
웹과 앱 차이점  (0) 2024.03.09