ホームページ  >  記事  >  インターフェイス定義言語 (IDL) とは何ですか

インターフェイス定義言語 (IDL) とは何ですか

青灯夜游
青灯夜游オリジナル
2020-12-23 16:07:319524ブラウズ

インターフェース定義言語 IDL は、ソフトウェア コンポーネントのインターフェースを記述するために使用されるコンピューター言語です。IDL は、中立的な方法でインターフェースを記述するため、さまざまなプラットフォーム上で実行されるオブジェクトや、さまざまな言語で記述されたプログラムを実行できます。相互に通信します。たとえば、あるコンポーネントは C で記述され、別のコンポーネントは Java で記述されます。

インターフェイス定義言語 (IDL) とは何ですか

#この記事の動作環境: Windows 7 システム、Dell G3 コンピューター。

関連する推奨事項: 「プログラミング ビデオ

IDL (インターフェイス定義言語、インターフェイス定義言語) は、インターフェイス記述言語とも呼ばれ、インターフェイスを記述する言語です。ソフトウェアコンポーネントの仕様。 IDL は中立言語で記述されており、(異なる言語で記述された) ソフトウェア コンポーネントが相互に通信できるようにします。 IDLは通常、RPC(Remote Procedure Call、リモートプロシージャコール)ソフトウェアで使用されます。 IDL は、異なるシステムを接続するための「ブリッジ」を提供します。

IDL は通常、ソフトウェアをリモートで呼び出すために使用されます。この場合、異なるオペレーティングシステム上のオブジェクトコンポーネントは、通常、リモートクライアント端末によって呼び出され、これらのオブジェクトコンポーネントは、異なるコンピュータ言語で記述される場合がある。 IDL は、2 つの異なるオペレーティング システム間の通信ブリッジを確立します。

IDL に基づいて開発されたソフトウェア システムには、Sun の ONC RPC、The Open Group の分散コンピューティング環境、IBM の System Object Model、Object Management Group の CORBA、および SOAP (Web サービス用) などがあります。

#典型的なインターフェイス定義言語

  • IDL 仕様言語、元のインターフェイス記述言語。

  • # # Microsoft インターフェイス定義言語
  • HIDL (HAL インターフェイス定義言語、ハードウェア抽象化層インターフェイス記述言語)、Android オペレーティング システム 8.0 以降で使用されます
  • オープン サービス インターフェイス定義
  • プラットフォームに依存しないコンポーネント モデリング言語
  • ##シンプル オブジェクト アクセス プロトコル (SOAP)

  • WDDX

  • SOAP の前身である XML-RPC

  • その他の関連記事については、次のリンクを参照してください

    PHP中文网# ##! !

以上がインターフェイス定義言語 (IDL) とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。