Microsoft Interface Definition Language

Microsoft Interface Definition Language

Microsoft Interface Definition Language (MIDL) — текстовый язык описания интерфейсов, разработанный корпорацией Microsoft на основе DCE/RPC IDL.

При использовании языка MIDL совместно с RPC требуется хорошее знание языков программирования C/C++ и основных принципов RPC. При использовании MIDL с технологией COM также требуется хорошее знание языка программирования C++ и основ RPC, или знакомство с моделями сценариев OLE Automation и библиотеками типов.

Необходимые средства

Нужные библиотеки для поддержки MIDL поставляются в составе операционных систем Windows. Компилятор MIDL и компоненты, необходимые для разработки с использованием RPC, устанавливаются совместно с установкой Среды Разработки для Платформ (Platform SDK).

Компилятор

Компилятор для этого языка также называется MIDL. Он определяет взаимодействие между клиентской и серверной частями программы. Microsoft включила компилятор MIDL в Среду Разработки для Платформ (Platform SDK), что позволяет разработчикам создавать файлы языка описания интерфейса и конфигурационные файлы приложений (ACF), необходимые для упрощения взаимодействия с удаленными процедурными вызовами (RPC) и технологиями COM/DCOM. Также MIDL поддерживает создание библиотек типов для OLE Automation.

MIDL можно использовать при разработке клиент-серверных приложений для операционных систем Microsoft Windows или гетерогенных компьютерных сетей, объединяющей компьютеры с различными ОС, такими как Unix ОС фирмы Apple. Microsoft поддерживает стандарты Open Group (ранее известную как Open Software Foundation) DCE для обеспечения взаимодействия с RPC.

Дополнительные источники



Wikimedia Foundation. 2010.

Смотреть что такое "Microsoft Interface Definition Language" в других словарях:

  • Microsoft Interface Definition Language — (MIDL) is a text based interface description language by Microsoft, based on the DCE/RPC IDL which it extends for use with the Microsoft Component Object Model. Its compiler is also called MIDL. See also Object Description Language External links …   Wikipedia

  • Interface description language — (también interface definition language), o su acrónimo IDL , es un lenguaje de informática utilizado para describir la interfaz de componentes software. Describe una interfaz en un lenguaje neutral, lo cual permite la comunicación entre… …   Wikipedia Español

  • Interface description language — An interface description language (or alternately, interface definition language), or IDL for short, is a specification language used to describe a software component s interface. IDLs describe an interface in a language neutral way, enabling… …   Wikipedia

  • Microsoft Speech API — This article is about the Speech API. For other uses, see SAPI (disambiguation). The Speech Application Programming Interface or SAPI is an API developed by Microsoft to allow the use of speech recognition and speech synthesis within Windows… …   Wikipedia

  • Microsoft Visual Studio — Visual Studio 2010 SP1 editing a WPF application Developer(s) …   Wikipedia

  • Microsoft SQL Server — Developer(s) Microsoft Stable release SQL Server 2008 R2 (10.50.2500.0 Service Pack 1) / July 11, 2011; 4 months ago …   Wikipedia

  • Microsoft Office SharePoint Server — (MOSS), is part of Microsoft SharePoint, and runs on top of Windows SharePoint Services (WSS). MOSS builds on WSS by adding both core features as well as end user web parts to it. Its main strength is enabling an organization’s information to be… …   Wikipedia

  • Microsoft Expression Blend — Entwickler Microsoft Corporation Betriebssystem Windows Vista, Windows XP Kategorie Interface Design, Softwareentwicklung, Rich Internet Applications …   Deutsch Wikipedia

  • Microsoft OneNote — 2010 with an open side note Developer(s) Microsoft …   Wikipedia

  • Microsoft Kin — Manufacturer Sharp Introductory price ONE: $50, ONEm: $20, TWO: $100, TWOm: $20 (with contract) Operating system KIN OS …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»