Apache Thrift: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Atarubot (discussione | contributi)
m fix parametri in cita web e cita libro using AWB
Riga 1:
'''Apache Thrift''' è un linguaggio di definizione di interfaccia usato per definire e creare servizi per diversi linguaggi informatici<ref>{{citeCita web|accesso=11 aprile 2011
| author autore= Andrew Prunicki
| accessdate = 2011-04-11
| ___location città= http://www.ociweb.com/
| author = Andrew Prunicki
| publisher editore= Object Computing Inc. – An Open Solutions Company
| ___location = http://www.ociweb.com/
| title titolo= Apache Thrift: Introduction
| publisher = Object Computing Inc. – An Open Solutions Company
| quote 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.
| title = Apache Thrift: Introduction
| url = http://jnb.ociweb.com/jnb/jnbJun2009.html}}</ref>, in dettaglio. un protocollo di comunicazione binario<ref>{{citeCita web|accesso=30 marzo 2011
| quote = 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.
| ___location città= http://www.sodeso.nl/
| url = http://jnb.ociweb.com/jnb/jnbJun2009.html}}</ref>, in dettaglio. un protocollo di comunicazione binario<ref>{{cite web
| publisher editore= Sodeso – Software Development Solutions
| accessdate = 2011-03-30
| title titolo= Installing and using Apache Cassandra With Java Part 4 (Thrift Client)
| ___location = http://www.sodeso.nl/
| quote citazione= Thrift is a separate Apache project which is, to put it simply, a binary communication protocol.
| publisher = Sodeso – Software Development Solutions
| url = http://www.sodeso.nl/?p=251}}</ref>.
| title = Installing and using Apache Cassandra With Java Part 4 (Thrift Client)
È 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 stacj 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]], [[Cocoa]], [[Erlang]], [[Go]], [[Haskell]], [[Java]], [[OCaml]], [[Perl]], [[PHP]], [[Python]], [[Ruby]], [[Node.js]] e [[Smalltalk]]<ref>{{citeCita web|accesso=12 aprile 2011
| quote = Thrift is a separate Apache project which is, to put it simply, a binary communication protocol.
| author autore= Andrew Prunicki
| url = http://www.sodeso.nl/?p=251}}</ref>.
| ___location città= http://www.ociweb.com/
È 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 stacj 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]], [[Cocoa]], [[Erlang]], [[Go]], [[Haskell]], [[Java]], [[OCaml]], [[Perl]], [[PHP]], [[Python]], [[Ruby]], [[Node.js]] e [[Smalltalk]]<ref>{{cite web
| publisher editore= Object Computing Inc. – An Open Solutions Company
| accessdate = 2011-04-12
| title titolo= Apache Thrift: Code Generation
| author = Andrew Prunicki
| quote 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
| ___location = http://www.ociweb.com/
| url = http://jnb.ociweb.com/jnb/jnbJun2009.html}}</ref>.
| publisher = Object Computing Inc. – An Open Solutions Company
| title = Apache Thrift: Code Generation
| quote = 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}}</ref>.
Sebbene sviluppato presso Facebook, ora è un progetto [[open source]] presso la [[Apache Software Foundation]]. L'implementazione fu descritta in un articolo tecnico rilasciato da [[Facebook]] nell'aprile [[2007]], ora presente su Apache.