.NET

¡Presentamos Couchbase .NET SDK 2.0 Beta!

Algunos lo llaman "bayduh", otros como mi colega Don Pinto aquí en Couchbase lo llamamos "bee-tah"; pero lo llames como lo llames, ¡ya lo estamos lanzando! Después de muchos meses de desarrollo y tres versiones preliminares para desarrolladores, ¡presentamos con orgullo el SDK .NET 2.0 de Couchbase! Se trata de una reescritura completa del SDK que creemos que hará más fácil escribir aplicaciones de Internet altamente escalables con el servidor Couchbase utilizando cualquier lenguaje .NET Framework.

¿Qué contiene la Beta?

A pesar de nuestros esfuerzos, no todas las funciones previstas llegaron a la versión beta, pero sí las que consideramos que aportan más valor y que debían ponerse en manos de los desarrolladores lo antes posible. Aquí está una lista de lo que lo hizo en:

  • El nuevo API de documentos para realizar operaciones CRUD en documentos JSON
  • Capa de sockets seguros (SSL) compatibilidad con el cifrado de datos entre el servidor de aplicaciones cliente y el clúster
  • La nueva fluidez Ver API para trabajar con vistas creadas con funciones Map/Reduce de JavaScript
  • Consultas ad hoc para consultas N1QL. Qué es N1QL ¿te preguntarás? Es el nuevo lenguaje para consultar documentos JSON en Couchbase.
  • Cumplimiento de Especificación SDK 2.0 - Garantizar una interfaz y una experiencia de programación coherentes en todos los SDK.
  • Una nueva capa IO de conexión TCP mínima: utiliza alrededor de una décima parte de los sockets TCP que utilizaba nuestro cliente anterior.
  • Una nueva API "fast bootstrapping over Memcached" llamada "Gestión optimizada de las conexiones" para garantizar que los clientes tengan las configuraciones de clúster más actualizadas posibles
  • Un sistema común y conectable registro esquema
  • CRAM-MD5 Hashing para credenciales enviados entre los clientes y el clúster Couchbase
  • Documentación y referencia de la API totalmente nuevas

Vaya, parece muchísimo y estoy seguro de que me estoy perdiendo más de una cosa.

¿Qué no está en Beta?

Con todo esto, ¿qué es lo que no ha llegado a la versión beta? Con todos los proyectos, en algún momento hay que priorizar y aplazar algunas funciones a una versión futura. La siguiente lista incluye las funciones que se publicarán en la versión GA o en una versión posterior:

  • Réplicas de lectura - realizar lecturas de una o varias réplicas
  • Banderas comunes - tipos de datos coherentes entre todas las API
  • Operaciones a granel - MultiGet y MultiSet, y otros
  • Patrón asíncrono de tareas operaciones: compatibilidad con las palabras clave async y await
  • API de gestión - la API para gestionar Buckets fuera de la consola de gestión de Couchbase

¡Caveat Emptor!

Con cualquier software de pre-lanzamiento hay una cierta cantidad de problemas que son conocidos (o peor aún, desconocidos) que potencialmente pueden causar problemas. Esta es una lista parcial de los problemas conocidos o las cosas a tener en cuenta en el momento de escribir esto:

  • Aunque el SDK se ha sometido a rigurosas pruebas situacionales y de características, aún no ha obtenido una puntuación de aprobado en todas las pruebas. Hay un par de cuestiones pendientes que aún no se han resuelto, en concreto NCBC-551 y NCBC-561. Estas cuestiones y la superación del conjunto completo de pruebas situacionales y de características se completarán antes de la AG.
  • Al tratarse de una versión preliminar, es muy probable que las interfaces públicas de algunas de las API cambien significativamente antes de la AG.
  • Encontrará una lista de todas las cuestiones pendientes en Jira.

¿Cómo lo consigo?

El SDK Beta de Couchbase .NET está disponible a través de NuGet o descargando los binarios de S3.

Comentarios

No nos cansamos de recibir comentarios: ¡buenos, malos o indiferentes! Pruebe el nuevo SDK y díganos qué tal le ha ido. Si encuentra un error, infórmenos en Jira o mejor aún, ¡envíe una solicitud de extracción! ¿Falta alguna función? Háznoslo saber.

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

Autor

Publicado por Jeff Morris, Ingeniero Superior de Software, Couchbase

Jeff Morris es Ingeniero de Software Senior en Couchbase. Antes de unirse a Couchbase, Jeff pasó seis años en Source Interlink como Arquitecto Web Empresarial. Jeff es responsable del desarrollo de los SDK de Couchbase y de cómo integrarse con N1QL (lenguaje de consulta).

3 Comentarios

  1. Me pregunto cuándo se soportará Async/Await.

    1. Hola mohamedsaleh -

      Async/Await estará disponible a finales de este año o principios del que viene. Puede que veas partes de ello en 2.0.1 y así sucesivamente.

      Gracias,

      Jeff

  2. Su blog es realmente muy informativo y útil..

    http://www.dotnettrainingchenn

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.