Apache Thrift
From Wikipedia, the free encyclopedia
| Développé par | Apache Software Foundation |
|---|---|
| Première version | [1] |
| Dernière version | 0.22.0 ()[2] |
| Dépôt | git-wip-us.apache.org/repos/asf/thrift.git et github.com/apache/thrift.git |
| Écrit en | C, C++, Java, Go, D, Pascal |
| Supporte les langages | C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml, Delphi et autres |
| Système d'exploitation | Linux et Microsoft Windows |
| Type | Framework RPC |
| Licence | Licence Apache 2.0 |
| Site web | thrift.apache.org |
Thrift est un langage de définition d'interface (IDL) conçu pour la création et la définition de services pour de nombreux langages[3]. Il est utilisé en tant que framework RPC et a été développé par Facebook pour le « développement de services évolutifs multilangage ». Une pile logicielle est jointe à un moteur de génération de code, permettant la création de services fonctionnant plus ou moins efficacement et en continu entre C#, C++ (sur systèmes POSIX[4]), Cappuccino[5], Cocoa, D, Erlang, Go, Haskell, Java, Node.js, OCaml, Perl, PHP, Python, Ruby, et Smalltalk[6]. Bien que développé par Facebook, il est désormais un logiciel libre hébergé par la fondation Apache. L'implémentation a été décrite en dans un livre technique publié par Facebook, actuellement hébergé par Apache[7].