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도 있습니다.