一轮明月12:44:18IDL 是什么?

为允许不同的编程语言(和机器,操作系统)来处理 CORBA 对象,必须对描述对象暴露在外的特征(方法、属性)的标准的概念记号(notation)达成一致的协定。CORBA 提供这样的标准概念记号: 接口定义语言(IDL)。 IDL 看起来很象 C++ (或 Java) 的类定义。注意 IDL 在 Microsoft 的 COM 上下文中的意思同 CORBA IDL 不一致。但非常类似。

除了作为给人们用的说明语言之外,IDL 也被一个叫 idl-compiler 的编译器使用,idl-compiler 从 IDL 文件生成 stub 和 skeleton 的样本,这就把编程者从大量的编写大量的样板代码的枯燥的任务中解救了出来。

注意 IDL 只指定对象支持的方法和属性 - 只要尊重 IDL 文件中的定义,对于如何实现它们、编程者有完全的有自由。

posted on 2008-09-23 12:43  凯歌  阅读(268)  评论(0编辑  收藏  举报