Couchbase Mobile

ANN: Desenvolvedor do Couchbase Lite Build 003 (Obj C, Swift, .NET)

Estou muito satisfeito com o fato de que o Couchbase Lite Developer Build 003 já está disponível para download para Objective C, Swift e ".NET".

As consultas ao banco de dados sofreram alterações significativas nesta versão. O Couchbase Lite 2.0 usa semântica baseada em N1QL linguagem de consulta definida pelo Couchbase. Essa API será familiar se você tiver usado o Core Data ou outras APIs de consulta baseadas em SQL (como jOOQ).

A API de consulta terá dois estilos: construtor e fluente, e a implementação escolhida dependerá da plataforma de desenvolvimento.

Objetivo C

Para Objective-C, implementamos uma API de construtor.

A instrução SQL

'SELECT * FROM type='account' AND owner='John' ORDER BY dealSize'

pode ser escrito com a API do construtor da seguinte forma:

CBLQuery *query =

[CBLQuery selecionar: [CBLQuerySelect todos]

            de: [CBLQueryDataSource banco de dados: banco de dados]

          onde: [[CBLQueryExpression propriedade: @"tipo"] igual a: @"conta"] e:

                  [CBLQueryExpression propriedade: @"proprietário"] igual a: @"Wayne"]]

         orderBy: [CBLQueryOrderBy expressão: [CBLQueryExpression propriedade: @"dealSize"]]

];

A especificação da API para Objective C está disponível aqui e o rnotas de lançamento são aqui.

Rápido

Implementamos uma API fluente com suporte para o seguinte

  • Operações CRUD
  • Documento com acessores de tipo de propriedade
  • API de subdocumento
  • Tipo de dados Blob
  • Estrutura do CouchbaseLiteSwift para a API Swift
  • Notificação de alteração de banco de dados e documentos

A especificação da API para Swift está disponível aqui e o rnotas de lançamento são aqui.

.NET

As principais alterações no .NET são as seguintes

  • Adicionamos a API de subdocumento que permite acessar objetos JSON incorporados. Essa é uma abordagem muito mais limpa e segura, com acessores seguros de tipo e regras de segurança de thread.
  • A verificação de segurança de thread agora é opcional. Quando usada, ela será rigorosamente aplicada e falhará rapidamente para indicar o uso incorreto.
  • Além disso, você obtém tudo o que estava disponível no DB002 e que está listado aqui. Os principais destaques são:
    • Uma API nova e simplificada para interagir com o Couchbase Lite. As operações CRUD estão disponíveis e cada compilação subsequente terá expansão e alterações na API. Mais detalhes estão disponíveis aqui.
    • Suporte ao tipo de dados Blob.
    • Notificações de alteração de banco de dados e documentos.

Estamos trabalhando duro para criar amostras para você, mas, enquanto isso, você pode conferir os testes de unidade aqui para começar.

A especificação da API está disponível aqui e as notas de versão estão disponíveis aqui.

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

Autor

Postado por Sachin Smotra, diretor de gerenciamento de produtos, Couchbase

A carreira de Sachin Smotra abrange mais de 15 anos de desenvolvimento de produtos de software em vários domínios, incluindo software Java Enterprise, soluções DRM para jogos móveis e conferências na Web. Como diretor de gerenciamento de produtos da Couchbase, ele é um líder de produto prático responsável pelas linhas de produtos Couchbase Mobile, IOT e Analytics, incluindo a divulgação da estratégia e da visão do produto com clientes, parceiros, desenvolvedores e analistas. Antes de ingressar na Couchbase, Sachin foi gerente sênior de gerenciamento de produtos na Cisco WebEx, onde liderou a equipe de produtos responsável por transformar a experiência do cliente de ponta a ponta em todo o ciclo de vida do produto WebEx - consideração, compra, uso e renovação. Antes de trabalhar na Cisco, Sachin trabalhou em diferentes startups em uma série de funções nas áreas de engenharia, arquitetura, gerenciamento de produtos e alianças.

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.