接口描述语言 接口描述语言Interface description language缩写IDL是用来描述软件组件介面的一种计算机语言IDL通过一种獨立於編程語言的方式来描述接口使得在不同平台上运行的对象和用不同语言编写的程序可以相互通信交流比如一个组件用C写成另一个组件用Java写成 IDL通常用于远程调用软件在这种情况下一般是由远程客户终端调用不同操作系统上的对象组件并且这些对象组件可能是由不同计算机语言编写的IDL建立起了两个不同操作系统间通信的桥梁 在IDL基础上开发出来的软件系统有Sun的ONC RPCThe Open Group的分散式運算環境IBM的系統物件模型英语System Object ModelObject Management Group的CORBA和SOAP用于Web service