Consistent developer experience across platforms, improved connection management and industry-leading support for reactive programming make it easier and faster to build scalable next generation applications
Mountain View, CA - 6 ottobre 2014 - (FILO D'AFFARI) - Couchbase, Inc., fornitore del database NoSQL più completo, ha annunciato oggi il rilascio della versione 2.0 del suo database.
SDK. La versione 2.0 include gli SDK di Couchbase per C, Java, .NET, Node.js, PHP, Python e Ruby, rendendo più semplice per gli sviluppatori che utilizzano i linguaggi di programmazione più diffusi la creazione di applicazioni scalabili e ad alte prestazioni di nuova generazione. Oggi Couchbase ha annunciato anche il rilascio di Server Couchbase 3.0.
"Fornire un robusto set di SDK che sfruttano i modelli di sviluppo più avanzati è fondamentale per la nostra capacità di diventare il database NoSQL preferito dagli sviluppatori che realizzano applicazioni ad alte prestazioni", ha dichiarato Ravi Mayuram, Senior Vice President Couchbase Products and Engineering. "La release 2.0 rappresenta più di un anno di lavoro non solo dei nostri ingegneri, ma anche delle comunità open source che contribuiscono attivamente a rendere i nostri SDK i migliori della categoria. Pensiamo che gli sviluppatori saranno entusiasti di nuove funzionalità come il supporto per la programmazione reattiva in Java, la possibilità di costruire rapidamente applicazioni web scale ad alte prestazioni e il supporto nativo per gli oggetti JSON".
Semplificare la realizzazione di applicazioni NoSQL ad alte prestazioni per gli sviluppatori
Gli SDK 2.0 offrono agli sviluppatori che utilizzano Couchbase Server nuovi strumenti moderni che sfruttano i progressi più innovativi nello sviluppo di applicazioni. Una delle integrazioni più interessanti della release è il supporto per l'anteprima per sviluppatori del linguaggio di query di nuova generazione di Couchbase, N1QL. Questo linguaggio consente di eseguire query simili a SQL su Couchbase Server, il database NoSQL più veloce al mondo. Tutti gli SDK di Couchbase 2.0 includono il supporto per l'anteprima per sviluppatori di N1QL, in modo che gli sviluppatori possano iniziare a familiarizzare con il linguaggio N1QL.
Inoltre, gli SDK 2.0 includono:
- Esperienza coerente per gli sviluppatori: L'offerta di un'esperienza coerente per gli sviluppatori su tutte le piattaforme semplifica la creazione di applicazioni su Couchbase da parte degli sviluppatori che lavorano in più lingue, indipendentemente dalla lingua utilizzata. Negli SDK 2.0 i comandi e i metodi sono unificati per tutte le piattaforme di sviluppo.
- Supporto nativo per gli oggetti JSON: quando si lavora in qualsiasi SDK, sono supportati i tipi di oggetti JSON nativi, eliminando la necessità di librerie di terze parti e mantenendo la flessibilità che Couchbase ha sempre avuto nel supportare altri tipi di dati.
- Gestione delle connessioni migliorata: Gli SDK 2.0 utilizzano meno risorse per comunicare con Couchbase. Le connessioni sono amministrate in modo più intelligente e gestite in modo migliore, estendendo il significativo vantaggio di Couchbase in termini di prestazioni nelle operazioni ad alte prestazioni.
- Integrazioni di strutture: Gli SDK di Couchbase includono il supporto per Spring Framework e ASP.NET, oltre ai framework Node.js in fase di sviluppo attivo nella comunità Open Source di Couchbase.
Investimento in SDK in lingue native
Oltre alle nuove funzionalità che interessano tutti gli SDK, le API per sviluppatori di ciascun linguaggio di programmazione supportato sono state migliorate. Couchbase è il primo fornitore NoSQL a fornire il supporto per la programmazione reattiva nativa, un modello di programmazione completamente orientato agli eventi che elimina futures e callback e fornisce un modello di sviluppo più efficiente. Il supporto per la programmazione reattiva offre agli sviluppatori Java la possibilità di codificare in modo rapido e semplice applicazioni altamente scalabili e di immetterle sul mercato più rapidamente.
Figura 1:
Couchbase Java SDK 2.0 offre un'elegante interfaccia per i database documentali Java e un modello di programmazione reattiva potente e di facile comprensione.
"Viviamo in un'epoca in cui le discipline IT tradizionali stanno cadendo a pezzi. Le aziende devono essere reattive perché non possono prevedere il futuro e hanno bisogno di nuove architetture tecniche per supportare i cambiamenti inattesi", ha dichiarato James Governor, cofondatore di RedMonk. "Agile, a scoppio ritardato, snello: questo è il futuro del business. Gli sviluppatori devono supportarlo costruendo applicazioni agili e ad alte prestazioni. I nuovi SDK di Couchbase, compreso il supporto per Reactive Java, sono un ottimo strumento per gli sviluppatori lungimiranti per costruire le applicazioni del futuro".
L'SDK Couchbase 2.0 per .NET implementa un'API bulk, che rende molto più efficiente la lettura e l'aggiornamento di grandi quantità di dati. La versione .NET include anche una nuova capacità di gestione dei bucket che amministra i bucket di Couchbase all'interno delle applicazioni .NET. Gli SDK 2.0 estendono inoltre il vantaggio di Couchbase nel supportare gli sviluppatori che costruiscono in Node.js e PHP con un modello di programmazione orientato ai documenti, miglioramenti dell'IO di base grazie alla libcouchbase C aggiornata, una migliore gestione delle connessioni e degli errori, nonché la possibilità di interrogare le viste in streaming, offrendo una capacità di interrogazione e un throughput ad altissime prestazioni.
Informazioni su Couchbase
In Couchbase crediamo che i dati siano il cuore dell'impresa. Diamo la possibilità a sviluppatori e architetti di creare, distribuire ed eseguire le loro applicazioni più critiche. Couchbase offre un database moderno ad alte prestazioni, flessibile e scalabile, che funziona nel data center e in qualsiasi cloud. Molte delle più grandi aziende del mondo si affidano a Couchbase per alimentare le applicazioni principali da cui dipendono le loro attività. Per ulteriori informazioni, visitate il sito www.couchbase.com.
Contatto con i media
James Kim
couchbasePR@couchbase.com
Comunicazioni Couchbase
