카우치베이스 라이트 는 임베디드 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. . 카우치베이스 포럼 를 통해 질문할 수 있습니다.
감사
다음 분들께 감사드립니다. 제임스 노센티니 튜토리얼과 샘플 앱 개발에 기여해 주신 분들께 감사드립니다.