EBay startet Web-Abfragesprache

2014-01-08  |  Comebuy News

In der Hoffnung die Komplexität des Daten-telefonieren über das Internet hat eBay eine Programmiersprache, genannt ql.io, die separate API-Zugriffe in einem einzigen Aufruf zusammengefasst.

Comebuy Verwandte Artikel: CouchBase, SQLite Start einheitliche NoSQL-Abfrage, dass LanguageCitrix APIs verfügbar macht, für die kollaborative SoftwareMicrosoft Compiler-as-a-Service SoftwareGoogle startet Dart als ein JavaScript-killerHTML5-WebSocket Web app Comms beschleunigen Vorschaubilder

"ql.io die Anzahl der Codezeilen benötigt mehrere HTTP-APIs aufrufen, während gleichzeitig über Netzwerklatenz und Bandbreitennutzung in bestimmten Anwendungsfällen Kopf reduzieren können", schrieb Subbu Allamaraju, einen eBay-Entwickler, der die Bemühungen um ql.io, in einem Blog-posting, kündigt die neue Sprache geführt.

Mit der Veröffentlichung hat die ql.io den wachsenden Rang von großen Web-Service-Providers, die freigegeben wurden, für andere zu verwenden und zu verfeinern, einschließlich Twitter Sturm Data Stream Analysetool LiveJournal Memecached Datenzwischenspeicherung Software, Facebooks Scribe Protokoll zur Bündelung und Googles SPDY HTTP Ersatz entwickelte Software verbunden.

Für Website und Web-Anwendung Allamaraju erklärte in einem früheren Blogbeitrag berechtigt Entwickler schreiben Code, um Daten über das Netzwerk kann ein mühsamer Prozess, sein "APIs sind ein Schmerz."

Als Beispiel zeigte er, wie ein Client-Programm, die Produktdaten auf einer e-Commerce-Site aufgelistet haben drei separate API (Anwendungsprogrammierschnittstelle) telefonieren: eine für die Ausführung der Produktsuche, eine um die Details des Produktes zu holen und eine um die User-Bewertungen zu holen. Schreiben diese mehrere APIs ist ein mühsamer Prozess für den Entwickler und mehrere Aufrufe, dass sie unnötig Steuern Bandbreite und Rechenleistung zu generieren, sagte Allamaraju.

QL.IO bietet eine Möglichkeit für Entwickler zu fassen alle diese Anforderungen in einer einzelnen Anforderung und haben den Webserver analysieren die Anforderung und die Ergebnisse in einem einzigen Bundle zurückschicken.

Eine deklarative ereignisgesteuerte Sprache ql.io ist lose basierend auf der SQL-Datenbank-Abfragesprache sowie das JSON (JavaScript Object Notation) Daten-Austauschformat. Um die Skripts zu verarbeiten, wird ql.io den node.js-JavaScript-Interpreter auf dem Server verwendet.

Allamaraju den Source Code für die Sprache--lizensiert unter Apache-Lizenz 2.0--auf GitHub online Code Repository geschrieben und platziert einige Beispiele wie die Sprache auf der neu erstellten ql.io-Website verwendet werden könnte.

Joab Jackson umfasst Unternehmenssoftware und allgemeine Technologie Eilmeldung für die IDG News Service. Folgen Sie Joab bei @Joab_Jackson auf Twitter. Joab die E-mail-Adresse ist Joab_Jackson@idg.com

« Back