Apache Thrift: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Recupero di 1 fonte/i e segnalazione di 0 link interrotto/i.) #IABot (v2.0.8
Riga 5:
|titolo= Apache Thrift: Introduction
|citazione= Through a simple and straightforward Interface Definition Language (IDL), Thrift allows you to define and create services that are both consumable by and serviceable by numerous languages. Using code generation, Thrift creates a set of files that can then be used to create clients and/or servers. In addition to interoperability, Thrift can be very efficient through a unique serialization mechanism that is efficient in both time and space.
|url= http://jnb.ociweb.com/jnb/jnbJun2009.html}}</ref>, in dettaglio. un protocollo di comunicazione binario<ref>{{Cita web
|accesso= 30 marzo 2011
|città= http://www.sodeso.nl/
|editore= Sodeso – Software Development Solutions
|titolo= Installing and using Apache Cassandra With Java Part 4 (Thrift Client)
|citazione= Thrift is a separate Apache project which is, to put it simply, a binary communication protocol.
|url= http://www.sodeso.nl/?p=251}}</ref>.
|dataarchivio= 15 agosto 2010
|urlarchivio= https://web.archive.org/web/20100815022825/http://www.sodeso.nl/?p=251
|urlmorto= sì
}}</ref>.
È usato come [[framework]] per procedure di chiamata remota (RPC) e fu sviluppato presso [[Facebook]] per lo "sviluppo di servizi per linguaggi scalabili". Combina un software stack con un motore della generazione di codice per costruire servizi che lavora efficientemente per diversi gradi e senza soluzione di continuità tra [[Delphi]], [[C#]], [[C++]] (su sistemi [[POSIX]] compatibili), [[Cappuccino (informatica)|Cappuccino]], [[Cocoa (software)|Cocoa]], [[Erlang (linguaggio di programmazione)|Erlang]], [[Go (linguaggio di programmazione)|Go]], [[Haskell (linguaggio)|Haskell]], [[Java (linguaggio di programmazione)|Java]], [[OCaml]], [[Perl]], [[PHP]], [[Python]], [[Ruby (linguaggio di programmazione)|Ruby]], [[Node.js]] e [[Smalltalk]]<ref>{{Cita web|accesso=12 aprile 2011
|autore= Andrew Prunicki