小編給大家分享一下接口定義語(yǔ)言IDL指的是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供昭陽(yáng)網(wǎng)站建設(shè)、昭陽(yáng)做網(wǎng)站、昭陽(yáng)網(wǎng)站設(shè)計(jì)、昭陽(yáng)網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、昭陽(yáng)企業(yè)網(wǎng)站模板建站服務(wù),10余年昭陽(yáng)做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
接口定義語(yǔ)言(IDL)是用來(lái)描述軟件組件界面的一種計(jì)算機(jī)語(yǔ)言。IDL通過(guò)一種中立的方式來(lái)描述接口,使得在不同平臺(tái)上運(yùn)行的對(duì)象和用不同語(yǔ)言編寫的程序可以相互通信交流;比如,一個(gè)組件用C++寫成,另一個(gè)組件用Java寫成。
IDL(Interface Definition Language,接口定義語(yǔ)言),也叫接口描述語(yǔ)言,是一個(gè)描述軟件組件接口的語(yǔ)言規(guī)范。 IDL用中立語(yǔ)言的方式進(jìn)行描述,能使軟件組件(不同語(yǔ)言編寫的)間相互通信。 IDL通常用于RPC(Remote Procedure Call,遠(yuǎn)程過(guò)程調(diào)用)軟件。 IDL提供了一個(gè)“橋”來(lái)連接不同的系統(tǒng)。
IDL通常用于遠(yuǎn)程調(diào)用軟件。在這種情況下,一般是由遠(yuǎn)程客戶終端調(diào)用不同操作系統(tǒng)上的對(duì)象組件,并且這些對(duì)象組件可能是由不同計(jì)算機(jī)語(yǔ)言編寫的。IDL建立起了兩個(gè)不同操作系統(tǒng)間通信的橋梁。
在IDL基礎(chǔ)上開發(fā)出來(lái)的軟件系統(tǒng)有Sun的ONC RPC,The Open Group的Distributed Computing Environment,IBM的System Object Model,Object Management Group的CORBA,和SOAP(用于Web service)。
典型的接口定義語(yǔ)言
IDL specification language,the original Interface Description Language.
Microsoft Interface Definition Language
HIDL(HAL Interface Definition Language,硬件抽象層接口描述語(yǔ)言),用于Android操作系統(tǒng)8.0及以上版本
Open Service Interface Definitions
Platform-Independent Component Modeling Language
Simple Object Access Protocol(SOAP)
WDDX
XML-RPC,the predecessor of SOAP
以上是“接口定義語(yǔ)言IDL指的是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!