O suporte a JavaScript continua sendo uma prioridade para nós da Couchbase e, durante a Couchbase ConnectONLINE 2021 no ano passado, onde discutimos como evoluímos nosso suporte a JavaScript no último ano. Esta postagem do blog resumirá as conclusões relacionadas ao JavaScript da Connect 2021, especificamente nosso suporte para Ottoman, Next.js e Ionic.

Otomano.JS

No Connect, Arun Vijayraghavan (gerente de produto principal da Couchbase) e Eric Bishard apresentaram um passo a passo básico do projeto Ottoman.js. Eles explicaram por que usar um mapeador de dados de objetos (ODM), como o Ottoman, para criar aplicativos Node.js para um banco de dados NoSQL, como o Couchbase, é ideal. Além disso, eles demonstraram o Ottoman em ação e compartilharam o que está por vir.

O que é o Ottoman Node.js ODM? 

Ottoman é uma biblioteca Object Document Mapper (ODM) para Couchbase e Node.js que mapeia documentos JSON armazenados no Couchbase para objetos JavaScript nativos usados para criar aplicativos modernos da Web. O Ottoman é alimentado pelo Couchbase SDK do Node.js e tem suporte integrado para JavaScript e TypeScript.

Por que usar o Ottoman?

  • Adaptabilidade - O Ottoman é escrito em JavaScript e TypeScript.
  • Capacidade de suporte - A Couchbase fornece suporte ao cliente corporativo para o Ottoman.
  • Sustentabilidade - O Ottoman é um projeto totalmente mantido que é atualizado com frequência para corresponder ao estado atual da arte com o servidor Couchbase e o SDK subjacente.
  • Acessibilidade - O Ottoman é um software de código aberto, portanto, é livre para ser usado e aprimorado!

Características da otomana

Algumas das principais características do Otomano incluem:

  • Criador de consultas - Projetado para criar consultas N1QL de forma nativa, flexível, segura e independente do N1QL!
  • Ganchos - Manter a integridade dos dados com eventos do ciclo de vida do documento.
  • Esquemas e modelos - Defina facilmente um modelo de objeto JavaScript para se tornar seu modelo de dados com a ajuda de Schemas e Models.
  • Imutável - Proteja os dados contra atualizações acidentais.
  • Carimbos de data/hora - Gerencie automaticamente os campos de auditoria em todos os documentos.
  • Tipos de dados personalizados - Crie de forma flexível representações de dados do mundo real usando tipos de dados personalizados.
  • Restrições e validadores personalizados - Reduz o risco e fornece precisão de dados com restrições e validadores personalizados.

Qual é o próximo passo da Ottoman? O Couchbase tem várias iniciativas em andamento para ampliar a qualidade dos dados, adicionando criptografia em nível de campo, aprimorando as APIs Management e Query Builder para expandir a cobertura de testes e adicionando plug-ins GraphQL para oferecer suporte à API GraphQL.

Se você estiver interessado em saber mais sobre Ottoman JS + Couchbase CappellaSe você não tiver acesso à Internet, pode dar uma olhada nos links a seguir:

Ionic + Couchbase Lite

No Connect, Matt Netkow (Chefe de Marketing de Produtos e Soluções da Ionic) discutiu como você pode criar aplicativos móveis habilitados para uso off-line com Iônico e Couchbase Lite.

As organizações querem experiências multiplataforma na Web, em dispositivos móveis e em desktops, além de recursos off-line. No entanto, a criação dessas experiências multiplataforma exige um investimento significativo na manutenção de bases de código separadas e na contratação de grandes equipes de desenvolvedores com habilidades distintas. É aqui que o Ionic preenche essa lacuna. O Couchbase Lite ajuda oferecendo um banco de dados NoSQL incorporado com todos os recursos para aplicativos multiplataforma que é off-line primeiro, altamente seguroe fornece sincronização ponto a ponto. 

O Ionic é um líder solução de desenvolvimento multiplataforma que alimenta ~15% de aplicativos em lojas de aplicativos com uma base de usuários de 5 milhões de desenvolvedores em todo o mundo. Com a integração do Couchbase Lite ao Ionic, os desenvolvedores podem criar aplicativos altamente seguros, habilitados para off-line e multiplataforma.

Se você estiver interessado em saber mais sobre o Ionic + Couchbase Lite, consulte os links a seguir:

Next.JS + Couchbase

Próximo.js é uma estrutura Jamstack criada por Vercel que permite que os desenvolvedores criem aplicativos da Web renderizados no lado do servidor, combinando a poderosa flexibilidade do React com os benefícios de velocidade e SEO dos sites gerados estaticamente. 

No Connect, Elliot Scribner (Developer Advocate da Couchbase) discutiu as vantagens de usar o Next.js com o Couchbase antes de apresentar um aplicativo de demonstração que utiliza o Next.js, o Couchbase e a implantação do Vercel.

Adicionar funcionalidade dinâmica no lado do cliente pode ser um desafio para esses aplicativos. O Next.js resolve alguns desses problemas com ferramentas poderosas para o ambiente Node.js, mas os desenvolvedores ainda precisam de uma maneira de armazenar seus dados.

O Couchbase oferece várias vantagens que o tornam altamente complementar ao Next.js:

Flexibilidade e escalabilidade - esquema flexível que está sempre disponível e tem desempenho consistente.

  • Adicione facilmente pontos de dados sem precisar reescrever todo o seu esquema
  • Alta disponibilidade e desempenho consistente

Interaja com seus dados - misture e combine vários métodos de acesso para atender às suas necessidades. 

  • Acesse diretamente os documentos com operações de chave/valor
  • Escrever consultas N1QL para operações de dados mais complexas
  • Pesquise por texto e/ou localização geográfica com Pesquisa de texto completo

Gerencie com facilidade - Console da Web integrado e replicação e dimensionamento prontos para uso

  • Acesse todas as configurações a partir de uma interface de usuário da Web fácil de usar
  • Cresce de acordo com as necessidades de seu aplicativo

Juntos, o Couchbase e o Next.js são uma dupla formidável - ambos oferecem instalações simples para colocar seu aplicativo em funcionamento rapidamente.

Se estiver interessado em saber mais sobre o Next.js + Couchbase, consulte os links a seguir:

____________________________________________________________________________

Obrigado por ler esta postagem e se atualizar sobre alguns dos mais recentes desenvolvimentos relacionados ao Couchbase JavaScript. Você pode Assista a todo o conjunto de apresentações do Couchbase Connect 2021 no YouTube.

Autor

Postado por Vinai Amble

Deixar uma resposta