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

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

Руководство разработчика на IDL

Этот документ описывает правила и синтаксис а также соглашения и устоявшуюся практику для описания интерфейсов XPCOM с помощью XPIDL. В настоящее время XPIDL используется для генерации заголовков XPCOM, файлов библиотек типов а также для генерации документации и других данных об интерфейсах.

Правила и синтаксис

XPIDL основан на OMG IDL, но несколько расширен соответственно специфике XPCOM. Этот раздел документации посвящен синтаксису XPIDL, а также информации конструкциях в заголовках C++, соответствующих описываемым синтаксическим элементам.

Устоявшаяся практика

Порядок написания интерфейсов, способных скриптоваться средствами XPConnect и иметь реализации XPCOM. Это накладывает дополнительные условия совместимости.

Ключевые слова

Список всех ключевых слов с их описаниями и примерами использования.

История изменений

  • 27 августа 1999 - mang - закончен раздел "Правила и синтаксис", добавлены "Устоявшаяся практика" и "Ключевые слова".
  • 5 октября 1999 - mccabe - добавлена рекомендация о венгерской нотации в "Устоявшуюся практику".

Авторы: Майк Шейвер (Mike Shaver) и Майк Энг (Mike Ang)
Перевод: Дмитрий Скоробогатов (10.09.2009)

Оригинальный текст доступен по адресу http://www.mozilla.org/scriptable/xpidl/idl-authors-guide/

Дополнительная документация по этой и смежным технологиям:

XPIDL
XPIDL - это Язык описаниния интерфейсов, используемый для спецификации интерфейсов для классов XPCOM. Предназначен для описания интерфейсов способом, независимым от языка программирования. Описанные интерфейсы затем автогенерируются для конкретных ЯП.
XPCOM
Эта страница является переводом главной страницы проекта XPCOM и центральной страницей документации, связанной с XPCOM.
Языковые Связки XPCOM
Языковая связка XPCOM является мостом между определенным языком и XPCOM для того, чтобы
  1. разрешить доступ к XPCOM объектам в рамках этого языка
  2. сделать доступными модули, написанные на различных языках как к XPCOM объектам
XUL XPCOM
Как на C++ создавать новый компонент XPCOM (Кроссплатформенная Компонентная Объектная Модель). Эта модель предоставляет собой механизм создания и динамической загрузки компонентов в программу. Компонент представляет собой некий класс, объект которого можно создать и использовать в программе.
XUL XPCOM JavaScript
Как создавать новый компонент XPCOM средствами JavaScript. Принцип написания XPCOM компонента на JavaScript схож с принципом написания оного на C++. Однако, здесь в более явном виде используются понятия модуля и фабрики.
XULRunner
Вводная статья о XULRunner'е - пакете для запуска приложений XUL+XPCOM. Ссылки на более подробную документацию
Что предоставляет XULRunner
Перечень фичь, содержащихся в XULRunner. По своему назначению последний является решением для развертывания XUL-приложений (таких как Firefox и Thunderbird), а также для предоставления механизма встраивания технологий Mozilla в обычные и в Java-приложения.
Начало работы с XULRunner
Статья посвящена созданию простого десктопного приложения с помощью XULRunner'а. Если Firefox, Thunderbird и множество других приложений были написаны с помощью этой платформы, значит есть смысл научиться создавать с его помощью простые приложения.
FAQ по XULRunner
Ответы на самые частые вопросы о среде выполнения XUL-приложений от корпорации Mozilla. Развеиваются распространенные ошибочные приложения о XULRunner'е. Ссылки на дополнительную документацию.
Примечания к релизу XULRunner 1.9.1
XULRunner 1.9.1 - это текущий стабильный релиз XULRunner'а - фреймворка от Mozilla. Он является платформой для выполнения приложений XUL+XPCOM - кросплатформенных технологий, на основе которых созданы такие программы, как Firefox и Thunderbird.
Ссылки на дополнительную документацию по XULRunner
Список из полусотни статей, учебников, справочников, пособий, посвященных XULRunner и ссылки на соответствующие ресурсы в сети. Главным образом на английском языке. Но есть и русскоязычная документация.

Чуть-чуть рекламы: Создание сайтов недорого- делаем сайты быстро, используя шаблоны.

Биржа долевых инвестиций SIMEX.

Последнее редактирование: 2009-12-17 13:16:42

Метки материала: IDL, XPIDL, XPCOM, интерфейсы, описание интерфейсов, OMG IDL, XPConnect, Mozilla

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

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

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


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