Подписаться через 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
для того, чтобы
- разрешить доступ к XPCOM объектам в рамках этого языка
- сделать доступными модули, написанные на различных языках как к 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 и ссылки на соответствующие ресурсы в сети. Главным образом на
английском языке. Но есть и русскоязычная документация.
Чуть-чуть рекламы:
Создание сайтов недорого- делаем сайты быстро, используя шаблоны.
Последнее редактирование: 2009-12-17 13:16:42
Метки материала:
IDL, XPIDL, XPCOM, интерфейсы, описание интерфейсов, OMG IDL, XPConnect, Mozilla
Оставьте свой комментарий:
|