Interface description language

é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.

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]

Interface description language

Característiques tècniques
PlataformaMultiplataforma
Més informació
Stack ExchangeEtiqueta Modifica el valor a Wikidata

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.

Exemples

modifica

Referències

modifica