Parsimonia

Un quadro software per lo sviluppo dei servizi di linguaggio croce scalabile
Scarica ora

Parsimonia Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Apache
  • Prezzo:
  • FREE
  • Nome editore:
  • Apache Software Foundation
  • Sito web dell'editore:
  • http://www.apache.org/
  • Sistemi operativi:
  • Mac OS X
  • Dimensione del file:
  • 654 KB

Parsimonia Tag


Parsimonia Descrizione

Un quadro software per lo sviluppo dei servizi di linguaggio croce scalabile La parsimonia combina una pila di software con un motore di generazione di codice per costruire servizi che funzionano in modo efficiente e perfettamente tra C ++, Ruby, Erlang, Perl, Java, Python, PHP, Haskell, C #, cacao, smalltalk, e ocaml.thrift ti consente di definire i dati Tipi e interfacce di servizio in un semplice file di definizione. Assunzione di quel file come input, il compilatore genera codice da utilizzare per creare facilmente client e server RPC che comunicano perfettamente attraverso le lingue di programmazione.Thrift specificamente progettato per supportare le modifiche alla versione non atomica tra Client e Codice Server. Nota: Dettagliata Mac OS X Le istruzioni di installazione possono essere trovate qui. Ecco alcune caratteristiche chiave di "Thrift": Semplicità: · Il codice del patrimonio è semplice e accessibile, privo di dipendenze non necessarie. Trasparenza: · Il parsimonia è conforme agli idiomi più comuni in tutte le lingue. Consistenza: · Niche, caratteristiche specifiche della lingua appartengono alle estensioni, non alla biblioteca principale. Prestazione: · Sforzati per le prestazioni in primo luogo, secondo eleganza. · Interfaccia Descrizione Lingua - Tutto è specificato in un file IDL da cui possono essere generati Binding per molte lingue. Vedi Thriftidl. · Binding linguistiche - Thrift è supportato in molte lingue e ambienti: C ++, C #, cacao, Erlang, Haschell, Java, Ocaml, Perl, Php, Python, Ruby, SmallTalk. · Spazi dei names - ogni file del parsimonia è nel proprio spazio dei nomi che consente di utilizzare lo stesso identificatore in più file del patrimonio · Spazi dei nomi della lingua - per file del file Thrift è possibile specificare quale spazio dei nomi deve essere utilizzato per ogni linguaggio di programmazione · Tipi di base - Thrift ha un piccolo set di tipi di base. Vedi ThriftTypes. · Costanti e enumerazioni - I valori costanti possono essere assegnati nomi logici · Strisce: utilizzare i rigati per i dati relativi al gruppo. Testure possono avere campi di qualsiasi tipo. Vedi ThriftTypes. · Testure sparse - I campi base opzionali che non sono stati impostati e i campi di riferimento nulli non saranno inviati attraverso il filo · Struttura evoluzione: l'aggiunta e la rimozione dei campi sono gestiti senza rompere i client esistenti utilizzando identificatori interi per i campi · Contenitori: è possibile utilizzare set, elenchi e mappe di qualsiasi tipo: tipi di base, strutture e altri contenitori. Vedi ThriftTypes. · Digitare definizioni - qualsiasi tipo può essere dato un nome che meglio lo descrive · Servizi: un servizio è un gruppo di funzioni · Ereditarietà del servizio - I subservices implementano tutte le funzioni dei loro servizi di base e possono avere funzioni aggiuntive · Invocazioni asincroni: le funzioni che non restituiscono un risultato possono essere richiamate in modo asincrono in modo che il client non sia bloccato fino a quando il server non abbia terminato l'elaborazione della richiesta. Il server può eseguire invocazioni asincroni dello stesso client in parallelo / fuori ordine · Eccezioni: se si verifica un errore, una funzione può lanciare un'eccezione standard o definita dall'utente.


Parsimonia Software correlato

Classz.

classz - wrapper semplice attorno alla cassone riquadralmente alla classe della riga di comando ...

174 974 KB

Scarica

Openjump.

Il sistema informativo geografico gratuito, basato su Java e open source per il mondo ...

315 11.9 MB

Scarica

Snippet.

consente di memorizzare, organizzare e riutilizzare i tuoi frammenti di codice ...

176 1.6 MB

Scarica