Couchbase Móvil

Presentamos Couchbase.Lite.Mapping: Un nuevo paquete Nuget

Couchbase Lite 2.0 es un potente NoSQL almacén de datos integrado para iOS, Android y .Net Plataformas móviles. Couchbase Lite proporciona funcionalidades como base de datos y documentos CRUD operaciones, aporta potentes API de consulta con semántica SQL y búsqueda de texto completo (FTS) capacidades.

Extensibilidad de Couchbase Lite

En Couchbase.Lite y Couchbase.Lite.Enterprise Nuget ofrecen un amplio abanico de posibilidades para crear, configurar y manipular fácilmente los datos que contienen. Couchbase Lite bases de datos en las plataformas que admiten el SDK .NET de Couchbase Lite. Mientras que estos paquetes ya contienen una gran cantidad de funcionalidad fuera de la caja, un enorme beneficio de usar paquetes Nuget es el potencial de extensibilidad. La capacidad de extender la funcionalidad existente nos proporciona, como comunidad de desarrollo, una vía para crear y mantener proyectos que complementen las características existentes de Couchbase Lite.

Un ejemplo de una oportunidad para ampliar Couchbase Lite es añadir la capacidad de dinámicamente convertir objetos de y a MutableDocument objetos. Actualmente, como se ve a continuación, cada nombre y valor de propiedad de objeto modelo debe añadirse manualmente a MutableDocument objetos a través de varios métodos específicos de tipo.

Posteriormente, para convertir un MutableDocument de nuevo en el objeto original hay que hacer lo siguiente.

 

Presentación de Couchbase.Lite.Mapping

Como puedes ver, el código para convertir un objeto en un MutableDocument y viceversa es sencillo, pero como cada objeto debe ser mapeado, los desarrolladores pueden encontrarse escribiendo muchas líneas de código similares. Por eso, es muy emocionante que Laboratorios Couchbase presenta un nuevo Paquete Nuget para ayudar a disminuir la cantidad de código escrito para mapear objetos modelo hacia y desde MutableDocument objetos.

Couchbase.Lite.Mapping se puede encontrar en Nuget.orgy es un proyecto de código abierto mantenido en Couchbase Labs en Github. Es importante señalar que el Couchbase.Lite.Mapping no está soportada oficialmente por Couchbase, Inc.sino un esfuerzo comunitario. Pruébelo y díganos qué le parece.

Además, como se trata de un esfuerzo continuo, no dude en contribuir enviando comentarios, cuestiones y/o solicitudes de pull.

 

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

Autor

Publicado por Rob Hedgpeth, Promotor Senior para Desarrolladores, Couchbase

Rob Hedgpeth es desarrollador senior en Couchbase especializado en tecnologías móviles y IoT. Rob ha estado desarrollando aplicaciones de todos los sabores durante más de una década, pero se ha centrado principalmente en el espacio móvil desde 2010. Antes de trabajar en Couchbase, Rob trabajó como arquitecto móvil en Xamarin y Microsoft.

1 Comentarios

  1. Muy buena información. Al menos para mí parecía haber una dependencia en Newtonsoft.Json.

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.