Jazyk popisu rozhraní - Interface description language
![]() | tento článek ne uvést žádný Zdroje.Srpna 2012) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
An jazyk popisu rozhraní nebo jazyk definice rozhraní (IDL), je specifikační jazyk používá se k popisu a softwarové komponenty aplikační programovací rozhraní (API). IDL popisují rozhraní v a nezávislý na jazyce způsobem umožňující komunikaci mezi softwarovými komponentami, které nesdílejí jeden jazyk, například mezi napsanými v C ++ a ty napsané v Jáva.
IDL se běžně používají v vzdálené volání procedury software. V těchto případech stroje na obou koncích odkaz může používat různé operační systémy a počítačové jazyky. IDL nabízejí most mezi dvěma různými systémy.
Mezi softwarové systémy založené na IDL patří Slunce ONC RPC, Otevřená skupina je Distribuované výpočetní prostředí, IBM je Objektový model systému, Skupina pro správu objektů je CORBA (který implementuje OMG IDL, IDL založené na DCE / RPC) a Služba distribuce dat, Mozilla je XPCOM, Microsoft je Microsoft RPC (který se vyvinul do KOM a DCOM ), Facebook je Šetrnost a WSDL pro webové služby.
Příklady
- AIDL: Jáva - na základě, pro Android; podporuje místní a vzdálená volání procedur, lze k nim přistupovat z nativních aplikací voláním prostřednictvím Nativní rozhraní Java (JNI)
- Apache Thrift: z Apache, původně vyvinutý společností Facebook
- Avro IDL: pro systém Apache Avro
- CortoScript: Popište data a / nebo rozhraní pro systémy, které to vyžadují Sémantická interoperabilita
- Leptat: Cisco Etch Cross-platform Service Description Language
- Extensible Data Notation (EDN): Clojure datový formát, podobný JSON
- FlatBuffers: Formát serializace z Google podpora deserializace nulové kopie
- Franca IDL: definiční jazyk rozhraní Franca s otevřeným zdrojovým kódem
- Specifikační jazyk IDL: původní jazyk popisu rozhraní
- JSON Protokol webové služby (JSON-WSP )
- Microsoft Definition Language (MIDL): rozšíření Microsoft OMG IDL pro přidání podpory pro Komponentní objektový model (COM) a Distribuovaný komponentový objektový model (DCOM)
- OMG IDL: standardizováno Skupina pro správu objektů, použito v CORBA (pro služby DCE / RPC) a DDS (pro modelování dat), také vybrané W3C pro vystavení DOM dokumentů XML, HTML a CSS
- Specifikace OpenAPI: standard pro REST rozhraní, používaný Naparování a další technologie.
- Otevřete definice rozhraní služby
- Vyrovnávací paměti protokolu: Google IDL
- RESTful Service Description Language (RSDL )
- Specifikační jazyk pro Engine pro internetovou komunikaci (Led: Plátek )
- Univerzální síťové objekty: OpenOffice.org model komponenty
- Jazyk popisu webové aplikace (WADL)
- IDL webu: lze použít k popisu rozhraní, která mají být implementována ve webových prohlížečích
- Jazyk popisu webových služeb (WSDL)
- XCB: Jazyk popisu protokolu X pro Systém X Window
- Cross Platform Interface Description Language (XPIDL ): Způsob Mozilly k určení rozhraní XPCOM
Viz také
- Softwarové inženýrství založené na komponentách
- Programování na základě rozhraní
- Jazyk definice rozhraní Java
- Seznam výpočetních a IT zkratek
- Jazyk univerzálního rozhraní
- Značkovací jazyk uživatelského rozhraní