引用维基百科
文档对象模型( documents,DOM)是一种跨平台和与语言无关的约定,用于表示和交互HTML、XHTML和XML文档中的对象。
来自wc3
为了提供一个精确的、与语言无关的DOM接口规范,我们选择在OMG IDL中定义规范。
现在,我一直在用Java、C#和PHP进行编程,在所有这些语言中都提供了关键字interface,但是如何实现一个与语言无关的接口呢?
为什么不用编程语言就可以编写接口呢?此外,如何使用任何编程语言与DOM交互?
如果有人发明了一种新的编程语言,他需要做哪些步骤才能与DOM进行交互?
发布于 2012-12-05 12:28:32
为什么不用编程语言就可以编写接口呢?
您使用的是接口描述语言。这些不是编程语言,因为您不能在它们中实现任何东西。当然,您也可以使用编程语言来定义接口(许多低级接口基本上是用C语言定义的),但这可能会通过不受普遍支持的隐含假设和特性将其与该语言紧密地结合在一起。IDLs通常代表最小的公分母。
此外,如何使用任何编程语言与DOM交互?
通常通过将IDL定义转换为您语言中的接口。对于许多流行的IDL/语言组合,有一些工具可以自动地做到这一点。
如果有人发明了一种新的编程语言,他需要做哪些步骤才能与DOM进行交互?
将IDL转换为他的语言,手动或首先编写转换器,然后说服浏览器开发人员以该语言公开DOM,或者在现有DOM接口和新语言之间编写适配器。
https://softwareengineering.stackexchange.com/questions/178363
复制相似问题