Sparsamkeit

Ein Software-Framework für skalierbare Übergangsdiensteentwicklung
Jetzt downloaden

Sparsamkeit Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Apache
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Apache Software Foundation
  • Website des Verlags:
  • http://www.apache.org/
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 654 KB

Sparsamkeit Stichworte


Sparsamkeit Beschreibung

Ein Software-Framework für die skalierbare Übergangssprache Diekt kombiniert einen Softwarestapel mit einer Code-Generation-Engine, um Dienste aufzubauen, die effizient und nahtlos zwischen C ++, Ruby, Erlang, Perl, Java, Python, PHP, Haskell, C #, Kakao, Smalltalk und Ocaml. ermöglicht, Daten zu definieren Typen- und Service-Schnittstellen in einer einfachen Definitionsdatei. Wenn Sie diese Datei als Input nehmen, generiert der Compiler Code, der verwendet werden soll, um RPC-Clients und Server, die nahtlos über die gesamte Programmiersprachen kommunizieren, problemlos aufzunehmen.Thrift ist speziell für die Unterstützung von nicht atomarischen Versionen auf Client- und Servercode. Installationsanweisungen finden Sie hier. Hier sind einige wichtige Funktionen von "Thrift": Einfachheit: · Speckkodex ist einfach und ansprechbar, frei von unnötigen Abhängigkeiten. Transparenz: · Die Tiefe entspricht den häufigsten Idioms in allen Sprachen. Konsistenz: · Nischen, sprachspezifische Funktionen gehören in Erweiterungen, nicht die Kernbibliothek. Leistung: · Streben Sie zuerst auf Leistung, Eleganz Sekunden. · Schnittstellenbeschreibung Sprache - alles wird in einer IDL-Datei angegeben, aus der Bindungen für viele Sprachen erstellt werden können. Siehe Thriftidl. · Sprachbindungen - Secils wird in vielen Sprachen und Umgebungen unterstützt: C ++, C #, Kakao, Erlang, Haskell, Java, Ocaml, Perl, PHP, Python, Rubin, Smalltalk. · Namespaces - Jede Thrift-Datei befindet sich in einem eigenen Namespace, mit dem Sie dieselbe Kennung in mehreren sekundenfördernden Dateien verwenden können · Sprachnamespaces - pro Thrift-Datei Sie können angeben, welcher Namespace für jede Programmiersprache verwendet werden soll · Basistypen - Secondy hat einen kleinen Satz Basistypen. Siehe spannungstypen. · Konstanten und Aufzählungen - Konstante Werte können logische Namen zugewiesen werden · Strukturen - Verwenden Sie Strukturen für Gruppenhandel mit Gruppen. Strukturen können Felder eines beliebigen Typs haben. Siehe spannungstypen. · Sparse-Strukturen - Optionale Base-Felder, die nicht eingestellt sind, und Referenzfelder, die Null sind, werden nicht über den Draht gesendet · Struktur Evolution - Die Zugabe und Entfernung von Feldern wird abgewickelt, ohne vorhandene Clients mit den Integer-Identifikatoren für Felder mitzuteilen · Container - Sie können Sets, Listen und Karten von Typen verwenden: Basistypen, Strukturen und andere Container. Siehe spannungstypen. · Typ Definitionen - Jeder Typ kann einen Namen erhalten, der es besser beschreibt · Dienste - ein Dienst ist eine Gruppe von Funktionen · Service Erbschaft - Subservices Implementieren Sie alle Funktionen ihrer Basisdienste und können zusätzliche Funktionen haben · Asynchrone Invokationen - Funktionen, die kein Ergebnis zurückgeben, können asynchron aufgerufen werden, so dass der Client nicht gesperrt ist, bis der Server die Anforderung abgeschlossen hat. Der Server kann asynchrone Invokationen desselben Clients parallel / ausführen · Ausnahmen - Wenn ein Fehler auftritt, kann eine Funktion eine Standard- oder benutzerdefinierte Ausnahme auswirken.


Sparsamkeit Zugehörige Software

Kurs

Klasse - Einfacher Wrapper um das Befehlszeilen-Werkzeugklasse-Dump ...

174 974 KB

Herunterladen

OpenJump.

Das kostenlose, Java-basierte und open Source-geografische Informationssystem für die Welt ...

315 11.9 MB

Herunterladen