Thrift

Infobox software | name = Apache Thrift | logo = | screenshot = | caption = | collapsible = | developer = Apache軟件基金會 | latest_release_version = 0.9.3 | latest_release_date = | latest_preview_version = | latest_preview_date = | operating_system = | programming_language = | genre = 遠程過程調用框架 | license = Apache許可證 2.0 | website = Thrift是一種接口描述語言和二進制通訊協議 ， 它被用來定義和創建跨語言的服務 。 它被當作一個遠程過程調用 （ RPC ） 框架來使用 ， 是由Facebook爲 “ 大規模跨語言服務開發 ” 而開發的 。 它通過一個代碼生成引擎聯合了一個軟件棧 ， 來創建不同程度的 、 無縫的跨平臺高效服務 ， 可以使用C # 、 C++ （ 基於POSIX兼容系統 ） 、 Cappuccino 、 Cocoa 、 Delphi 、 Erlang 、 Go 、 Haskell 、 Java 、 Node.js 、 OCaml 、 Perl 、 PHP 、 Python 、 Ruby和Smalltalk 。 雖然它以前是由Facebook開發的 ， 但它現在是Apache軟件基金會的開源項目了 。 該實現被描述在2007年4月的一篇由Facebook發表的技術論文中 ， 該論文現由Apache掌管 。