Мо́ва опису інтерфе́йсів (англ. Interface Description Language, або англ. Interface Definition Language, скорочено IDL) мова специфікацій, яка використовується для описання інтерфейсів програмних компонентів (англ. API). Мови описання інтерфейсів описують інтерфейс нейтрально по відношенню до різних мов програмування, що дає можливість взаємодії між програмними компонентами, які написано на різних мовах програмування — наприклад, між компонентами написаними на мові програмування C++ та на Java.

Мови описання інтерфейсів, як правило, використовуються в технології виклику віддалених процедур. В цьому випадку, машини на різних кінцях лінії зв'язку можуть мати різні операційні системи, або бути написаними на різних мовах програмування. Мови описання інтерфейсів виступають як міст між ними.

До програмних систем, які базуються на мовах описання інтерфейсів, належать: ONC RPC від Sun, Середовище розподілених обчислень від Open Group, COM від Microsoft, System Object Model від IBM, XPCOM від Mozilla, CORBA від Object Management Group, та SOAP для вебслужб.

Відомі мови опису інтерфейсів:

Див. також

  • IDL specification language, оригінальна розробка IDL.

Посилання

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.