我正在开发webkit(webkit.org),这是一个开源代码浏览器。
在查找webcore代码时,我发现有一些.idl
文件,这些idl看起来与普通的cpp / c代码不同。
我想了解.idl
文件的使用以及它们的用途。
答案 0 :(得分:1)
IDL表示接口定义语言。它是RPC(远程过程调用)的一部分。搜索RPC。有关此主题的信息很多..
答案 1 :(得分:0)
WebKit IDL文件用于为JavaScript,Objective-C和COM生成绑定,因此使用WebKit的程序可以从这些语言获取DOM。
例如,JavaScript绑定将DOM暴露给网页中的脚本,而Objective-C绑定将DOM暴露给Mac OS X上的程序。
您可以在this link中找到有关WebKit IDL以及如何使用的详细信息。