Característiques tècniques | |
---|---|
Plataforma | Multiplataforma |
Més informació | |
Stack Exchange | Etiqueta |
| |
Un llenguatge de descripció d'interfície o llenguatge de definició d'interfície (amb acrònim anglès IDL), és un terme genèric per a un llenguatge que permet que un programa o objecte escrit en un llenguatge es comuniqui amb un altre programa escrit en un llenguatge desconegut. Els IDL descriuen una interfície de manera independent del llenguatge, permetent la comunicació entre components de programari que no comparteixen un llenguatge, per exemple, entre els escrits en C++ i els escrits en Java.[1]
Els IDL s'utilitzen habitualment en el programari de trucades de procediments remots. En aquests casos, les màquines a cada extrem de l'enllaç poden estar utilitzant diferents sistemes operatius i llenguatges informàtics. Els IDL ofereixen un pont entre els dos sistemes diferents.[2]
Els sistemes de programari basats en IDL inclouen ONC RPC de Sun, l'entorn informàtic distribuït de The Open Group, el model d'objectes del sistema d'IBM, el CORBA del grup de gestió d'objectes (que implementa OMG IDL, un IDL basat en DCE/RPC) i la distribució de dades. Service, XPCOM de Mozilla, Microsoft RPC de Microsoft (que va evolucionar cap a COM i DCOM), Thrift de Facebook i WSDL per a serveis web.