martes, 8 de febrero de 2011

Apache Thrift

Apache Thrift framework que sirve para el desarrollo de servicios que funcionan en Perl, Haskell, Cocoa, SmallTalk, C++, Java, Python, PHP, Ruby, Erlang, OCalm y por supuesto C#

Comentando un poco de historia fue desarrollado por Facebook y donado al proyecto apache

Para aquellos que les interese integrarlo a algún proyecto de C# les proporciono esta liga que contiene lo necesario para poderlo hacer

http://wiki.apache.org/thrift/ThriftUsageCSharp

Pero ahora la pregunta que se estarán haciendo ¿y por que usarlo? y que mejor que nos responda alguien que lo usa

Facebook

Podría decirse que Thrift es un kit de herramientas, uno especializado en la interoperabilidad de lenguajes de programación. A través de Thrift Facebook ha combinado el uso de lenguajes tan distintos entre sí como C++, Java, Python, PHP, Ruby, Haskell, y más, a lo largo de todos sus equipos de desarrollo.

Facebook no podría crear servicios de software a la velocidad que requiere sin la ayuda de Thrift.