인터페이스 정의 언어 IDL은 소프트웨어 구성 요소의 인터페이스를 설명하는 데 사용되는 컴퓨터 언어로, 서로 다른 플랫폼에서 실행되는 개체와 서로 다른 언어로 작성된 프로그램이 서로 통신할 수 있도록 인터페이스를 설명합니다. , 한 구성 요소는 C++로 작성되고 다른 구성 요소는 Java로 작성됩니다.
이 문서의 운영 환경: Windows 7 시스템, Dell G3 컴퓨터.
관련 추천: "프로그래밍 비디오"
IDL(인터페이스 정의 언어, 인터페이스 정의 언어)은 인터페이스 설명 언어라고도 불리며 소프트웨어 구성 요소의 인터페이스를 설명하는 언어 사양입니다. IDL은 중립 언어로 설명되며 소프트웨어 구성 요소(다른 언어로 작성된)가 서로 통신할 수 있도록 합니다. IDL은 일반적으로 RPC(Remote Procedure Call, 원격 프로시저 호출) 소프트웨어에서 사용됩니다. IDL은 다양한 시스템을 연결하는 "브리지"를 제공합니다.
IDL은 일반적으로 소프트웨어를 원격으로 호출하는 데 사용됩니다. 이 경우, 서로 다른 운영 체제의 개체 구성 요소는 일반적으로 원격 클라이언트 터미널에서 호출되며 이러한 개체 구성 요소는 서로 다른 컴퓨터 언어로 작성될 수 있습니다. IDL은 서로 다른 두 운영 체제 사이에 통신 브리지를 설정합니다.
IDL을 기반으로 개발된 소프트웨어 시스템에는 Sun의 ONC RPC, The Open Group의 분산 컴퓨팅 환경, IBM의 System Object Model, Object Management Group의 CORBA 및 SOAP(웹 서비스용)이 포함됩니다.
전형적인 인터페이스 정의 언어
IDL 사양 언어, 원래 인터페이스 설명 언어.
Microsoft 인터페이스 정의 언어
HIDL(HAL 인터페이스 정의 언어, 하드웨어 추상화 계층 인터페이스 설명 언어), For Android 운영 체제 8.0 이상
개방형 서비스 인터페이스 정의
플랫폼 독립적 구성 요소 모델링 언어
Simple Object Access Protocol(SOAP)
WDDX
XML-RPC , 전임자 of SOAP
관련 기사를 더 보려면 PHP 중국어 웹사이트를 방문하세요! !
위 내용은 IDL(인터페이스 정의 언어)이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!