Maison > Problème commun > le corps du texte

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

青灯夜游
Libérer: 2021-01-21 15:08:33
original
9589 Les gens l'ont consulté

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!

Étiquettes associées:
idl
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal