Couchbase Mobile

Tutorial sobre como usar o Couchbase Lite para armazenamento de dados em aplicativos React Native

Couchbase Lite é um banco de dados NoSQL incorporado para as plataformas iOS, Android e .Net. A API da estrutura oferece suporte a vinculações de plataforma nativa para Android (Java), iOS (Swift, ObjC) e UWP/Xamarin (csharp). Isso implica que, se você estiver criando um aplicativo React Native em Javascript e quiser usar o Couchbase Lite como sua camada de persistência de dados incorporada, terá que encontrar uma maneira de acessar as APIs nativas do Couchbase Lite a partir do mundo Javascript do React Native. Você pode fazer isso com Módulos React Native.

Os módulos React Native permitem que aplicativos móveis escritos em React Native para acessar APIs de plataforma nativa que não têm um módulo React Native correspondente.

Arquitetura

Em um nível alto, a arquitetura de um aplicativo React Native que usa React Native Modules é bastante simples.

  • A camada da interface do usuário é escrita em Javascript e é comum em todas as plataformas móveis
  •  A camada de persistência ou modelo de dados é escrita em linguagem de plataforma nativa e é responsável pela interface com o Couchbase Lite. As funções dessa camada são expostas por meio de um conjunto de APIs nativas
  • As APIs nativas são exportadas para a interface do usuário do Javascript usando React Native Modules

Tutorial

Reunimos dois tutoriais, um para Android e um para iOS. Cada tutorial o guiará pelas etapas de como você pode criar um módulo React Native para interagir com o Couchbase Lite 2.x a partir do seu aplicativo React Native.

Trabalharemos com um aplicativo muito simples chamado "Hotel-Finder". Esse aplicativo permite que os usuários

  • Pesquise documentos de hotéis em um banco de dados local do Couchbase Lite
  • Marcar um hotel como favorito e armazenar o favorito no Couchbase Lite
  • Desmarcar hotéis previamente marcados

Então, vamos começar!

Se estiver desenvolvendo para iOS, você pode começar com o Tutorial do iOS e, se estiver desenvolvendo para o Android, siga as instruções na seção Tutorial do Android.

Próximas etapas

Após concluir o tutorial, você deverá ter uma boa ideia de como usar o Couchbase Lite como um armazenamento de dados local em seus aplicativos React Native no iOS e no Android. Fique atento aos futuros tutoriais que demonstrarão como você pode usar os plug-ins do Cordova para acessar o Couchbase Lite em seus aplicativos híbridos.

Se tiver dúvidas ou comentários, deixe um comentário abaixo ou entre em contato comigo pelo Twitter @rajagp ou envie-me um e-mail para priya.rajagopal@couchbase.com. O Fóruns do Couchbase são outro bom lugar para entrar em contato com perguntas.

Agradecimentos

Gostaria de agradecer a James Nocentini por suas contribuições para os tutoriais e para o desenvolvimento dos aplicativos de amostra.

 

Compartilhe este artigo
Receba atualizações do blog do Couchbase em sua caixa de entrada
Esse campo é obrigatório.

Autor

Postado por Priya Rajagopal, Diretora Sênior, Gerenciamento de Produtos

Priya Rajagopal é diretora sênior de gerenciamento de produtos da Couchbase, responsável pelas plataformas de desenvolvedor para a nuvem e a borda. Ela desenvolve software profissionalmente há mais de 20 anos em vários cargos técnicos e de liderança de produtos, com mais de 10 anos de foco em tecnologias móveis. Como delegada de padrões de IPTV da TISPAN, ela foi uma das principais colaboradoras das especificações de padrões de IPTV. Ela tem 22 patentes nas áreas de rede e segurança de plataforma.

3 Comentários

  1. Alguma ideia de como/o que (algum couchbaselite?) podemos usar para o electronjs(https://electronjs.org/) baseado no aplicativo de área de trabalho do Windows 10 que pode ser sincronizado com o servidor couchbase?

  2. Não sei exatamente como, mas temos uma versão .Net do Couchbase Lite (e .Net core) que pode ser aproveitada em seu aplicativo electron.js

  3. Muito bom o blog. É importante que toda [empresa de desenvolvimento React Native](https://www.pyramidions.com/react-native-development-company.html) vê isso. Compartilharei com meus colegas. Obrigado.

Deixe um comentário

Pronto para começar a usar o Couchbase Capella?

Iniciar a construção

Confira nosso portal do desenvolvedor para explorar o NoSQL, procurar recursos e começar a usar os tutoriais.

Use o Capella gratuitamente

Comece a trabalhar com o Couchbase em apenas alguns cliques. O Capella DBaaS é a maneira mais fácil e rápida de começar.

Entre em contato

Deseja saber mais sobre as ofertas do Couchbase? Deixe-nos ajudar.