Maison  >  Article  >  Qu'est-ce que le langage de définition d'interface (IDL)

Qu'est-ce que le langage de définition d'interface (IDL)

青灯夜游
青灯夜游original
2020-12-23 16:07:319568parcourir

Langage de définition d'interface IDL est un langage informatique utilisé pour décrire l'interface des composants logiciels. IDL décrit l'interface de manière neutre, afin que les objets exécutés sur différentes plates-formes et programmes écrits dans différents langages puissent être utilisés. Communiquez entre vous ; par exemple, un composant est écrit en C++ et un autre composant est écrit en Java.

Qu'est-ce que le langage de définition d'interface (IDL)

L'environnement d'exploitation de cet article : système Windows 7, ordinateur Dell G3.

Recommandations associées : "Vidéo de programmation"

IDL (Interface Definition Language, langage de définition d'interface), également appelé langage de description d'interface, est un langage qui décrit l'interface de spécification des composants logiciels. IDL est décrit dans un langage neutre et permet aux composants logiciels (écrits dans des langues différentes) de communiquer entre eux. IDL est généralement utilisé dans les logiciels RPC (Remote Procedure Call, appel de procédure distante). IDL fournit un « pont » pour connecter différents systèmes.

IDL est généralement utilisé pour appeler un logiciel à distance. Dans ce cas, des composants objets sur différents systèmes d'exploitation sont généralement appelés par des terminaux clients distants, et ces composants objets peuvent être écrits dans différents langages informatiques. IDL établit un pont de communication entre deux systèmes d'exploitation différents.

Les systèmes logiciels développés sur la base d'IDL incluent ONC RPC de Sun, l'environnement informatique distribué de The Open Group, le modèle objet système d'IBM, CORBA d'Object Management Group et SOAP (pour les services Web).

Langage de définition d'interface typique

  • Langage de spécification IDL, le langage de description d'interface d'origine.

  • Langage de définition d'interface Microsoft

  • HIDL (HAL Interface Definition Language, Hardware Abstraction Layer Interface Description Language), utilisé pour le système d'exploitation Android 8.0 et supérieur

  • Définitions de l'interface de service ouverte

  • Langage de modélisation de composants indépendant de la plate-forme

  • Protocole d'accès aux objets simples (SOAP)

  • WDDX

  • XML-RPC, le prédécesseur de SOAP

Pour plus d'articles connexes, veuillez visiterSite Web chinois PHP ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn