logobluw
logobluw
logobluD
logobluD
  • Servizi
    • eStore
    • WordPress Custom
    • BluFileMan
    • Soluzioni Avanzate Web
    • Rottamazione
    • Apps per iPhone e iPad (new)
    • Grafica
    • Audio e Video
    • Social & Web Marketing
    • Assistenza e consulenza
  • Partners
  • Lavora con noi
  • Richiedi Preventivo Gratis
  • Contatti
  • Blog

eBay ha annunciato ql.io, un linguaggio “ispirato” a SQL per Node.js

HomeeBay ha annunciato ql.io, un linguaggio “ispirato” a SQL per Node.js

Mi piace +1 Tweet

ql.ioql.io è un nuovo linguaggio dichiarativo, “ispirato” a SQL, per interagire con le API dei servizi web: non è un database relazionale e non ne richiede l’utilizzo. Sviluppato da eBay, ql.io è stato rilasciato sotto licenza Apache 2.0. Si recupera da NPM, il gestore dei pacchetti supportato ufficialmente da Node.js 0.6.3 o superiore.

eBay sottolinea a più riprese la distanza da SQL per un motivo molto semplice: ql.io è indipendente dal database utilizzato per la memorizzazione dei dati. Interagendo soltanto con le API d’un servizio web può dialogare tanto con un database di tipo SQL, tanto con uno di tipo NoSQL. Il legame con SQL è nella sintassi del linguaggio.

Il linguaggio è stato concepito essenzialmente per due ragioni. ql.io riduce le linee di codice nel recupero dei dati dalle API e, utilizzato come gateway su Node.js, diminuisce le richieste al server che espone le informazioni. Permette, cioè, di “tagliare” le risorse necessarie a fornire un servizio basato su dati di terze parti.

Realizzando il catalogo dei prodotti offerti da un qualunque venditore su eBay, ad esempio, ql.io può memorizzare tutte le informazioni via Node.js su un server e fornirle selettivamente a un client. Il venditore recupera l’intero contenuto del catalogo, mentre l’acquirente scarica soltanto i dati del prodotto che vuole acquistare.

La formattazione dei dati è in JSON: ql.io, laddove le API prevedessero esclusivamente delle richieste in XML, traduce le informazioni con Node.js. Il linguaggio può essere applicato a qualunque servizio web. Un altro esempio, a parte eBay, potrebbe essere un’applicazione per Twitter — che già fornisce dei dati strutturati con JSON.

La presentazione di ql.io ha proposto dei benchmark sulle prestazioni di eBay, prima e dopo l’introduzione del linguaggio. Per compiere la stessa operazione, le richieste sono passate da 18 a 5 e la dimensione dei dati da 274Kb a 91Kb. Le linee di codice, più che dimezzate, si sono ridotte da 2.800 a 1.200. Un guadagno consistente.

Via | eBay Tech Blog

eBay ha annunciato ql.io, un linguaggio “ispirato” a SQL per Node.js é stato pubblicato su Ossblog.it alle 09:00 di sabato 03 dicembre 2011.


bluermes
33
notizie dai blog
Prev PostAl via a gennaio 2012 i corsi di formazione ANESDic 03, 2011
Next PostApre il portale per le estensioni di Gnome ShellDic 03, 2011
bluermestracciato
Bluermes Comunicazione Integrata è un'agenzia di comunicazione fondata nel 2000, si propone oggi come una struttura a servizio completo, creativa e veloce nelle risposte.
Gero Marsala è Socio IWA, Professionista Web di cui alla legge n.4/2013
Contatti
Via Generale Cascino, 1 Campobello di Licata
3331063065
info@bluermes.it
PayPal Partner
Bluermes Comunicazione Integrata è partner PayPal 
Copyright © Bluermes Comunicazione Integrata VAT: IT - 02175880844