Ucuzcu bir IDL (Interface Definition Language) kullanımına dayanmaktadır. Vikipedi tanımı kullanarak:
An interface description language (or
alternately, interface definition
language), or IDL for short, is a
specification language used to
describe a software component's
interface. IDLs describe an interface
in a language-neutral way, enabling
communication between software
components that do not share a
language – for example, between
components written in C++ and
components written in Java.
Thrift arayüz dilini kullanmak için nasıl bir örneği mevcut değil in the Thrift tutorial.
Bir .thrift
strong> dosyası kullanımı ile, siz (türleri ve hizmetler açısından) ihtiyacınız arabirimleri tanımlamak için varsayalım ediyoruz. . Örneğin, tasarruf dosyasında, sizin gibi basit bir fonksiyon tanımlayabiliriz:
i32 add(1:i32 num1, 2:i32 num2)
iki tamsayılar özetlemek için bir işlevi temsil eder.
Eğer .thrift
dosyası hazır olduğunuzda, size Thrift jeneratör kullanarak, (sunucu tarafında veya istemci tarafı) ihtiyaç Java, PHP, Erlang, ne olursa olsun kod üretebilirsiniz.
Daha fazla bilgi için the Thrift wiki bakın.