Cordova-개요
Cordova HTML, CSS 및 JavaScript를 사용하여 하이브리드 모바일 애플리케이션을 구축하기위한 플랫폼입니다.
공식 문서는 우리에게 Cordova의 정의를 제공합니다-
"Apache Cordova는 오픈 소스 모바일 개발 프레임 워크입니다.이를 통해 플랫폼 간 개발을 위해 HTML5, CSS3 및 JavaScript와 같은 표준 웹 기술을 사용할 수 있으므로 각 모바일 플랫폼 고유 개발 언어를 피할 수 있습니다. 애플리케이션은 각 플랫폼을 대상으로하는 래퍼 내에서 실행됩니다. 표준을 준수하는 API 바인딩을 사용하여 각 기기의 센서, 데이터 및 네트워크 상태에 액세스합니다. "
Cordova 기능
이제 Cordova의 기능을 간략하게 이해하겠습니다.
명령 줄 인터페이스 (Cordova CLI)
이 도구는 프로젝트 시작, 다른 플랫폼에 대한 프로세스 구축, 플러그인 설치 및 개발 프로세스를 더 쉽게 만드는 기타 많은 유용한 작업에 사용할 수 있습니다. 다음 장에서 명령 줄 인터페이스를 사용하는 방법을 배웁니다.
Cordova 핵심 구성 요소
Cordova는 모든 모바일 애플리케이션에 필요한 일련의 핵심 구성 요소를 제공합니다. 이러한 구성 요소는 앱 기반을 만드는 데 사용되므로 자체 로직을 구현하는 데 더 많은 시간을 할애 할 수 있습니다.
Cordova 플러그인
Cordova는 JavaScript 앱에 기본 모바일 기능을 구현하는 데 사용될 API를 제공합니다.
특허
Cordova는 Apache 라이선스 버전 2.0에 따라 라이선스가 부여됩니다. Apache 및 Apache feather 로고는 Apache Software Foundation의 상표입니다.
Cordova 장점
이제 Cordova의 장점에 대해 논의하겠습니다.
Cordova는 하이브리드 모바일 앱 구축을위한 단일 플랫폼을 제공하므로 IOS, Android, Windows Phone, Amazon-fireos, blackberry, Firefox OS, Ubuntu 및 tizien과 같은 다양한 모바일 플랫폼에서 사용할 하나의 앱을 개발할 수 있습니다.
Cordova가 개발 시간을 절약 할 수 있도록 하이브리드 앱을 개발하는 것이 네이티브 앱보다 빠릅니다.
Cordova로 작업 할 때 JavaScript를 사용하기 때문에 플랫폼 별 프로그래밍 언어를 배울 필요가 없습니다.
Cordova와 함께 사용할 수있는 많은 커뮤니티 애드온이 있으며, 여기에는 작업에 최적화 된 여러 라이브러리 및 프레임 워크가 있습니다.
Cordova 제한 사항
다음은 Cordova의 제한 사항입니다.
하이브리드 앱은 기본 앱보다 느리므로 많은 데이터와 기능이 필요한 대형 앱에 Cordova를 사용하는 것은 최적이 아닙니다.
크로스 브라우저 호환성은 많은 문제를 일으킬 수 있습니다. 대부분의 시간 동안 우리는 다양한 플랫폼 용 앱을 구축하므로 많은 수의 장치와 운영 체제를 다루어야하므로 테스트 및 최적화에 많은 시간이 소요될 수 있습니다.
일부 플러그인에는 다른 장치 및 플랫폼과의 호환성 문제가 있습니다. Cordova에서 아직 지원하지 않는 일부 기본 API도 있습니다.