Couchbase Móvil

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

Estoy muy contento de que Couchbase Lite Developer Build 003 ya esté disponible para descargar para Objective C, Swift y ".NET".

Las consultas a la base de datos han cambiado significativamente en esta versión. Couchbase Lite 2.0 utiliza semántica basada en N1QL definido por Couchbase. Esta API le resultará familiar Si ha utilizado Core Data, u otras API de consulta basadas en SQL (como jOOQ).

La API de consulta tendrá dos estilos: constructor y fluido, y la implementación elegida dependerá de la plataforma de desarrollo.

Objetivo C

Para Objective-C, hemos implementado una API constructora.

La sentencia SQL

SELECT * FROM type='cuenta' AND owner='Juan' ORDER BY dealSize'

se puede escribir con la API del constructor de la siguiente manera:

CBLQuery *query =

[CBLQuery seleccione: [CBLQuerySelect todos]

            de: [CBLQueryDataSource base de datos: base de datos]

          donde: [[CBLQueryExpression propiedad: @"tipo"] igualA: @"cuenta"] y:

                  [CBLQueryExpression propiedad: @"propietario"] igualA: @"Wayne"]]

         orderBy: [CBLQueryOrderBy expresión: [CBLQueryExpression propiedad: @"dealSize"]]

];

La especificación de la API para Objective C está disponible aquí y el ras notas de prensa son aquí.

Swift

Hemos implementado una API fluida con soporte para lo siguiente

  • Operaciones CRUD
  • Documento con accesores de tipo de propiedad
  • API de subdocumentos
  • Tipo de datos Blob
  • Framework CouchbaseLiteSwift para la API Swift
  • Notificación de cambios en bases de datos y documentos

La especificación de la API para Swift está disponible aquí y el ras notas de prensa son aquí.

.NET

Los principales cambios de .NET son los siguientes

  • Hemos añadido la API de subdocumentos que permite acceder a objetos JSON incrustados. Este es un enfoque mucho más limpio y más seguro con accesores de tipo seguro y las reglas de seguridad de subprocesos.
  • La comprobación de la seguridad de los hilos es ahora opcional. Cuando se utilice, se hará cumplir rigurosamente y fallará rápidamente para indicar un uso incorrecto.
  • Además, obtienes todo lo que estaba disponible en DB002 y que se enumera aquí. Los aspectos más destacados son:
    • Una API nueva y simplificada para interactuar con Couchbase Lite. Las operaciones CRUD están disponibles y cada build posterior tendrá expansión y cambios en la API. Más detalles disponibles aquí.
    • Compatibilidad con tipos de datos Blob.
    • Notificaciones de cambios en bases de datos y documentos.

Estamos trabajando duro en la creación de muestras para usted, pero mientras tanto usted puede comprobar las pruebas unitarias aquí para empezar.

La especificación API está disponible aquí y las notas de la versión están disponibles aquí.

Comparte este artículo
Recibe actualizaciones del blog de Couchbase en tu bandeja de entrada
Este campo es obligatorio.

Autor

Publicado por Sachin Smotra, Director de Gestión de Productos, Couchbase

La carrera de Sachin Smotra abarca más de 15 años construyendo productos de software a través de varios dominios incluyendo software Java Enterprise, Soluciones DRM para juegos móviles y conferencias web. Como Director de Gestión de Producto en Couchbase, es un líder de producto responsable de las líneas de producto Couchbase Mobile, IOT y Analytics, incluyendo la evangelización de la estrategia y visión del producto con clientes, socios, desarrolladores y analistas. Antes de unirse a Couchbase, Sachin fue Gerente Senior, Gestión de Producto, en Cisco WebEx, donde dirigió el equipo de producto responsable de transformar la experiencia del cliente de extremo a extremo a través del ciclo de vida del producto WebEx - consideración, compra, uso y renovaciones. Antes de su etapa en Cisco, Sachin trabajó en diferentes startups en multitud de puestos relacionados con la ingeniería, la arquitectura, la gestión de productos y las alianzas.

Deja un comentario

¿Listo para empezar con Couchbase Capella?

Empezar a construir

Consulte nuestro portal para desarrolladores para explorar NoSQL, buscar recursos y empezar con tutoriales.

Utilizar Capella gratis

Ponte manos a la obra con Couchbase en unos pocos clics. Capella DBaaS es la forma más fácil y rápida de empezar.

Póngase en contacto

¿Quieres saber más sobre las ofertas de Couchbase? Permítanos ayudarle.