介面描述語言

介面描述語言(Interface description language,縮寫IDL),是用來描述軟體組件介面的一種電腦語言。IDL通過一種獨立於程式語言的方式來描述介面,使得在不同平台上執行的對象和用不同語言編寫的程式可以相互通訊交流;比如,一個組件用C++寫成,另一個組件用Java寫成。

IDL通常用於遠端呼叫軟體。在這種情況下,一般是由遠端客戶終端呼叫不同作業系統上的對象組件,並且這些對象組件可能是由不同電腦語言編寫的。IDL建立起了兩個不同作業系統間通訊的橋梁。

在IDL基礎上開發出來的軟體系統有SunONC RPCThe Open Group分散式運算環境IBM系統物件模型英語System Object ModelObject Management GroupCORBA,和SOAP(用於Web service)。

典型的介面描述語言

專案

外部連結