카우치베이스 라이트임베디드 NoSQL 데이터베이스 를 지원합니다. 프레임워크의 API는 다음을 지원합니다. 네이티브 플랫폼 바인딩 Android(Java), iOS(Swift, ObjC) 및 UWP/Xamarin(csharp)용입니다. 즉, Cordova 앱을 구축하면서 임베디드 데이터 지속성 계층으로 Couchbase Lite를 사용하려는 경우, Cordova 웹 애플리케이션 내에서 Couchbase Lite의 기본 API에 액세스할 수 있는 방법을 찾아야 한다는 뜻입니다. 이를 위해 다음을 수행할 수 있습니다. 코르도바 플러그인. Cordova 플러그인을 사용하면 웹 기반 앱을 실행하는 코르도바 웹뷰를 사용하여 자바스크립트 인터페이스를 통해 기본 플랫폼 기능에 액세스할 수 있습니다.

아키텍처

높은 수준에서 보면, Cordova 플러그인을 사용하여 네이티브 코드 라이브러리에 액세스하는 Cordova 애플리케이션의 아키텍처는 매우 간단합니다.
- UI 레이어 또는 웹 앱 레이어는 HTML/자바스크립트를 사용하여 작성되며 모바일 플랫폼에서 공통적으로 사용됩니다.
- 그리고 WebView 는 웹 앱 렌더링에 사용됩니다.
- 웹 앱은 플러그인을 사용하여 기본 기능에 액세스합니다. Couchbase Lite Cordova 플러그인은 기본 플랫폼 언어로 작성되었으며 Couchbase Lite와의 인터페이스를 담당합니다. 플러그인은 웹 앱에서 액세스할 수 있는 JS API를 노출합니다.

튜토리얼

두 가지 튜토리얼을 준비했습니다. Android 그리고 하나는 iOS. 각 튜토리얼은 다음과 인터페이스할 Cordova 플러그인을 빌드하는 방법에 대한 단계를 안내합니다. 카우치베이스 라이트 2.x 특정 플랫폼에서. 이 Couchbase Lite 플러그인을 사용하면 Cordova 애플리케이션에서 데이터 지속성을 위해 Couchbase Lite를 사용할 수 있습니다. 샘플 앱에서는 다음을 사용합니다. Ionic 를 사용하여 프론트엔드 웹 앱 레이어를 구축합니다.

저희는 '호텔-리스트'라는 매우 간단한 앱으로 작업할 것입니다. 이 앱을 통해 사용자는 다음을 수행할 수 있습니다.
- 호텔 목록을 쿼리하고 표시합니다.

호텔은 미리 구축된 로컬 Couchbase Lite 데이터베이스에서 쿼리되어 Ionic 웹 앱에 표시됩니다.

이제 시작해 보겠습니다! iOS용으로 개발하는 경우, 다음에서 시작할 수 있습니다. iOS 튜토리얼)에 있는 지침을 따르고, Android용으로 개발하는 경우 안드로이드 튜토리얼).

다음 단계

튜토리얼을 완료하고 나면 iOS 및 Android의 Cordova 애플리케이션 내에서 Couchbase Lite를 로컬 데이터 저장소로 사용하는 방법에 대해 잘 알고 있을 것입니다. 저희의 튜토리얼 사이트 를 클릭해 더 많은 샘플 앱을 확인하세요.

질문이나 피드백이 있으면 아래에 댓글을 남기거나 트위터로 언제든지 문의해 주세요. @rajagp 또는 다음 주소로 이메일을 보내주세요. priya.rajagopal@couchbase.com. . 카우치베이스 포럼 를 통해 질문할 수 있습니다.

감사

다음 분들께 감사드립니다. 제임스 노센티니 튜토리얼과 샘플 앱 개발에 기여해 주신 분들께 감사드립니다.

 

작성자

게시자 프리야 라자고팔, 제품 관리 부문 선임 이사

프리야 라자고팔은 클라우드 및 엣지용 개발자 플랫폼을 담당하는 Couchbase의 제품 관리 수석 이사입니다. 그녀는 20년 이상 여러 기술 및 제품 리더십 직책을 맡으며 전문적으로 소프트웨어를 개발해 왔으며, 그중 10년 이상은 모바일 기술에 집중했습니다. TISPAN IPTV 표준 대표로서 IPTV 표준 사양에 핵심적인 기여를 했습니다. 네트워킹 및 플랫폼 보안 분야에서 22개의 특허를 보유하고 있습니다.

댓글 남기기