私は、オープン ソース コード ブラウザーである webkit(webkit.org) に取り組んでいます。
Webcore コードを見ていると、いくつかの.idl
ファイルがあり、これらの idl は通常の cpp/c コードとは異なって見えます。
.idl
ファイルの使用方法とその有用性を理解したい。
IDL はインターフェイス定義言語を意味します。これは RPC (リモート プロシージャ コール) の一部です。RPC を検索します。このトピックに関する情報はたくさんあります..
WebKit IDLファイルは、JavaScript、Objective-C、およびCOMのバインディングを生成するために使用されるため、WebKitを使用するプログラムはこれらの言語からDOMにアクセスできます。
たとえば、JavaScriptバインディングはDOMをWebページのスクリプトに公開し、Objective-CバインディングはDOMをMacOSX上のプログラムに公開します。
WebKit IDLとは何か、およびその使用方法の詳細については、このリンクを参照してください。