接口描述語言

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

IDL通常用於遠程調用軟件。在這種情況下,一般是由遠程客戶終端調用不同操作系統上的對象組件,並且這些對象組件可能是由不同計算機語言編寫的。IDL建立起了兩個不同操作系統間通信的橋梁。

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

典型的介面描述語言

項目

外部連結