IDL, или язык описания интерфейсов (англ. Interface Description Language или Interface Definition Language) — язык спецификаций для описания интерфейсов, синтаксически похожий на описание классов в языке C++.

Реализации

править
  • AIDL: Реализация IDL на Java для Android, поддерживающая локальные и удаленные вызовы процедур. Может быть доступна из нативных приложений посредством JNI.
  • CORBA IDL — язык описания интерфейсов распределённых объектов, разработанный рабочей группой OMG. Создан в рамках обобщённой архитектуры CORBA.
  • IDL DCE, язык описания интерфейсов спецификации межплатформенного взаимодействия служб, которую разработал консорциум Open Software Foundation (теперь The Open Group)[1]
  • MIDL (Microsoft Interface Definition Language) — язык описания интерфейсов для платформы Win32 определяет интерфейс между клиентом и сервером. Предложенная Microsoft технология использует реестр Windows и используется для создания файлов и файлов конфигурации приложений (ACF), необходимых для дистанционного вызова процедуры интерфейсов (RPC) и COM/DCOM-интерфейсов.[2]
  • COM IDL — язык описания интерфейсов между модулями COM. Является преемником языка IDL в технологии DCE (с англ. — «среда распределённых вычислений») — спецификации межплатформенного взаимодействия служб, которую разработал консорциум Open Software Foundation (теперь The Open Group)[1]

Примечания

править
  1. 1 2 Н. Елманова, С. Трепалин, А. Тенцер. Delphi 6 и технология COM, СПб.: Питер, 2002, c. 48
  2. Microsoft Interface Definition Language Архивная копия от 3 октября 2009 на Wayback Machine, MSDN  (англ.)

📚 Artikel Terkait di Wikipedia

ECMAScript

Code Conventions for the JavaScript Programming Language (англ.). Douglas Crockford's JavaScript. — Стандарт оформления кода JavaScript Дугласа Крокфорда

CORBA

местным языком и отображением ОС. Язык определения интерфейса (Interface Definition Language, IDL) CORBA обеспечивает определение межобъектной связи, не

RMI-IIOP

distributed programs in the Java programming language. RMI is easy to use, you don't need to learn a separate interface definition language (IDL), and you get

SQL:2008

(SQL/Schemata) ISO/IEC 9075-13:2008 SQL Routines and Types Using the Java TM Programming Language (SQL/JRT) ISO/IEC 9075-14:2008 XML-Related Specifications (SQL/XML)

SQL:2003

SQL/Schemata — Information and Definition Schemas; SQL/JRT — SQL Routines and Types for the Java Programming Language; SQL/XML — XML-Related Specifications

Erlang

поддержке собственного языка программирования, сосредоточившись вместо этого на Java. Использование Erlang было запрещено в новых проектах Ericsson Radio AB в

Портирование программного обеспечения

Wayback Machine Chapter 6.3 Java: «A major benefit of using bytecode is porting… JIT compilation and dynamic recompilation allow Java programs to approach the

Сигил (программирование)

или NSDictionary . Префикс «@» также используется в ключевых словах @interface, @implementation и @end, используемых в синтаксисе определения классов