Spaarzaamheid

Een softwarekader voor schaalbare ontwikkeling van de cross-talige diensten
Download nu

Spaarzaamheid Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Apache
  • Prijs:
  • FREE
  • Naam uitgever:
  • Apache Software Foundation
  • Uitgever website:
  • http://www.apache.org/
  • Besturingssystemen:
  • Mac OS X
  • Bestandsgrootte:
  • 654 KB

Spaarzaamheid Tags


Spaarzaamheid Beschrijving

Een softwarekader voor schaalbare ontwikkeling van districten Thrift combineert een softwarepack met een code generatiemotor om services te bouwen die efficiënt en naadloos werken tussen C ++, Ruby, Erlang, Perl, Java, Python, PHP, Haskell, C #, Cocoa, Smalltalk en Ocaml.Thift kunt u gegevens definiëren Typen en service-interfaces in een eenvoudig definitiebestand. Het nemen van dat bestand als invoer, genereert de compiler de code die moet worden gebruikt om eenvoudig RPC-clients en servers te bouwen die naadloos communiceren over de programmeertalen. Trouwmiddel is specifiek ontworpen om niet-atomaire versie van de klant en servercode te ondersteunen. Installatie-instructies zijn hier te vinden. Hier zijn enkele belangrijke kenmerken van "Thrift": Eenvoud: · Thrift-code is eenvoudig en benaderbaar, vrij van onnodige afhankelijkheden. Transparantie: · Thrift voldoet aan de meest voorkomende idiomen in alle talen. Samenhang: · Niche, taal-specifieke kenmerken behoren in extensies, niet de kernbibliotheek. Prestatie: · Streef naar de eerste, eerste, elegantie. · Interface Beschrijving Taal - alles is opgegeven in een IDL-bestand van welke bindingen voor vele talen kunnen worden gegenereerd. Zie thriftdidl · Taalbindingen - Thrift wordt ondersteund in vele talen en omgevingen: C ++, C #, Cacao, Erlang, Haskell, Java, Ocaml, Perl, Php, Python, Ruby, Smalltalk. · Namespaces - Elk thrift-bestand bevindt zich in zijn eigen naamruimte waarmee u dezelfde identificator in meerdere zuinige bestanden kunt gebruiken · Taalnaamruimtes - Per thrift-bestand U kunt opgeven welke naamruimte moet worden gebruikt voor elke programmeertaal · Base-types - Thrift heeft een kleine set basistypen. Zie thrifttypes · Constanten en insumeraties - Constante waarden kunnen logische namen worden toegewezen · Structures - gebruiksstructies om gerelateerde gegevens te groeperen. Structuren kunnen velden van elk type hebben. Zie thrifttypes · SCHARTE STRUCTS - Optionele basisvelden die niet zijn ingesteld en referentievelden die null niet over de draad worden verzonden · Struct Evolution - De toevoeging en verwijdering van velden wordt afgehandeld zonder bestaande klanten te verbreken met behulp van integer-ID's voor velden · Containers - U kunt sets, lijsten en kaarten van elk type gebruiken: basistypen, structuren en andere containers. Zie thrifttypes · Typdefinities - Elk type kan een naam krijgen die het beter beschrijft · Diensten - een service is een groep functies · Service-erfenis - onderduivingen implementeren alle functies van hun basisdiensten en kunnen extra functies hebben · Asynchrone aanroepingen - Functies die niet retourneren, kunnen asynchroon asynchroon worden ingeroepen, zodat de client niet wordt geblokkeerd totdat de server het verzoek is voltooid. De server kan asynchrone aanroepingen van dezelfde klant parallel / buiten de volgorde uitvoeren · Uitzonderingen - Als een fout optreedt, kan een functie een standaard of door de gebruiker gedefinieerde uitzondering gooien.


Spaarzaamheid Gerelateerde software

Classz

Classz - Simple Wrapper Rond de opdrachtregel Tool Class-Dump ...

174 974 KB

Downloaden

Open

Het gratis, op Java-gebaseerde en open source geografische informatiesysteem voor de wereld ...

315 11.9 MB

Downloaden