¿Qué es Apache Thrift?

Apache Thrift es un framework Java pensado para el desarrollo de Servicios colaborativos inter-lenguaje.

También ofrece un motor de generación de código que permite generar los servicios.

Ofrece una funcionalidad similar a la de Ice (aunque más limitada) pero para muchos más lenguajes (entre C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml, Delphi,…)

Apache Thrift permite definir tipos de datos e interfaces de servicios en un fichero de definición:

Definición Thrift (.thrift)

Tomando ese fichero como entrada el compilador genera el código para contruir clientes:

Cliente Python:

y servidores RPC que comunican en un protocolo multilenguaje.

Servidor C++:

Podéis ver cómo usarlo en su tutorial.

Por ejemplo cómo usar Thrift en Javascript (usa JSON):

http://thrift.apache.org/tutorial/js/

Deja un comentario