Apache Thrift: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: Aggiungo template {{interprogetto}} (FAQ) |
Recupero di 2 fonte/i e segnalazione di 0 link interrotto/i.) #IABot (v2.0.9.5 |
||
Riga 1:
'''Apache Thrift''' è un linguaggio di definizione di interfaccia usato per definire e creare servizi per diversi linguaggi informatici<ref>{{Cita web
|accesso= 11 aprile 2011 |autore= Andrew Prunicki
|città= http://www.ociweb.com/
Line 5 ⟶ 6:
|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
|dataarchivio= 23 luglio 2011
|urlarchivio= https://web.archive.org/web/20110723051326/http://jnb.ociweb.com/jnb/jnbJun2009.html
|urlmorto= sì
}}</ref>, in dettaglio. un protocollo di comunicazione binario<ref>{{Cita web
|accesso= 30 marzo 2011
|città= http://www.sodeso.nl/
Line 16 ⟶ 21:
|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
|città= http://www.ociweb.com/
Line 22 ⟶ 28:
|titolo= Apache Thrift: Code Generation
|citazione= Thrift supports many languages too varying degrees. The complete list is below. Be careful before assuming that just because your language has some support that it supports all of the features of Thrift. Python for instance, only supports TBinaryProtocol. Cocoa, C++, C#, Erlang, Haskell, Java, OCaml, Perl, PHP, Python, Ruby, and Smalltalk
|url= http://jnb.ociweb.com/jnb/jnbJun2009.html
|dataarchivio= 23 luglio 2011
|urlarchivio= https://web.archive.org/web/20110723051326/http://jnb.ociweb.com/jnb/jnbJun2009.html
|urlmorto= sì
}}</ref>.
Sebbene sviluppato presso Facebook, ora è un progetto [[open source]] presso la [[Apache Software Foundation]]. L'implementazione fu descritta in un articolo tecnico reso disponibile su [[Facebook]] nell'aprile [[2007]], ora presente su Apache.
|