Интернет, компьютеры, софт и прочий Hi-Tech

Подписаться через RSS2Email.ru

XPIDL

Содержание

  1. Написание файлов интерфейсов XPIDL
  2. Ресурсы

XPIDL - это Язык описаниния интерфейсов (Interface Description Language), используемый для спецификации интерфейсов для классов XPCOM.

Языки описания интерфейсов (IDL - Interface Description Languages) предназначены для описания интерфейсов способом, независимым от языка программирования и машинной реализации. Языки IDL позволяют определять интерфейсы, которые потом могут быть реализованны средствами автогенерации соответственно спецификациям конкретных языков программирования.

Одним из таких инструментов является утилита xpidl, которая генерирует заголовочные файлы C++, typelib-информацию и многое другое.

Написание файлов интерфейсов XPIDL

XPIDL очень похож на OMG IDL, но имеет расширенный синтаксис для описания IID'ов и дополнительные типы. Несколько примеров можно найти в директориях xpcom/base и xpcom/ds дерева исходников Mozilla.

Ресурсы


Перевод Д. Скоробогатова (09.09.2009). Оригинальный текст был взят по адресу https://developer.mozilla.org/en/XPIDL.

Смежной темой с XPIDL является XULRunner - платформа для развертывания и запуска приложений, основанных на технологиях XUL и XPCOM. Публикации о XULRunner:

XULRunner
Отправная точка для общего знакомства с XULRunner. Кратко о том, что это такое, где это брать, что об этом читать, где можно об этом пообщаться.
Частые вопросы про XULRunner
О некоторых распространенных ошибочных представлениях о XULRunner. О том, что он из себя представляет, для чего предназначен, какова его ниша в ряду платформ выполнения и др.
Что нам дает XULRunner
Перечень технологий, поддержку которых обеспечивает XULRunner или будет обеспечивать в будущем. А также и того, чего он не поддерживает.
XULRunner по шагам
Элементарное пособие для разработчика приложений под XULRunner. Иллюстрирует разработку на примере простейшего приложения "Hello World".
Релизы XULRunner
Перечень всех основных релизов пакета. Их краткие описания. Кем разрабатывались. Ссылки на подробности.
XULRunner версии 1.9.1
Последний (на момент публикации) релиз платформы. Описание. Ссылки, где взять. Инструкции по установке и использовани. Краткий FAQ.
Документация по XULRunner
Более обширная подборка ссылок на документацию в сети Интернет. Главным образом на англоязычные материалы. Но ести и русские переводы.
Биржа долевых инвестиций SIMEX.

Последнее редактирование: 2009-09-14 19:47:34

Метки материала: XPIDL, интерфейсы, файлы интерфейсов, язык описаниния интерфейсов, Interface Description Language, interface, XPCOM, классы, классы XPCOM, IDL, программирование, языки программирования, OMG IDL, C++, Mozilla, описание интерфейсов

Оставьте, пожалуйста, свой комментарий к публикации

Представиться как     Антибот:
   

Просьба не постить мусор. Если вы хотите потестить xBB, воспользуйтесь кнопкой предварительного просмотра на панели инструментов xBBEditor-а.


© 2007-2017, Дмитрий Скоробогатов.
Разрешается воспроизводить, распространять и/или изменять материалы сайта
в соответствии с условиями GNU Free Documentation License,
версии 1.2 или любой более поздней версии, опубликованной FSF,
если только иное не указано в самих материалах.