Подписаться через RSS2Email.ru
|
Языковые Связки XPCOM
Языковая связка XPCOM является мостом между определенным
языком и
XPCOM для
достижения следующих двух целей:
-
Разрешить доступ к XPCOM объектам в рамках этого языка (там,
где доступ означает чтение/запись/создание XPCOM объектов, а также вызова
методов на них).
Сделать доступными модули, написанные на различных языках как к
XPCOM объектам, тем самым позволив всем другим языкам, для
которых существуют XPCOM связки получить доступ к этим модулям.
Поскольку XPCOM слой написан на C/C++, его API могут быть доступны в
родном режиме используя C или C++. Для всех остальных языков для получения
возможности доступа к XPCOM API, необходима дополнительная связка
слоев.
Существуют следующие связки слоев для языков:
- JavaScript:
XPConnect
(входит в состав Firefox и активно используется в XUL приложений)
- Java:
JavaXPCOM
(не входит в Firefox, но по умолчанию включена в XULRunner сборку и
используется в некоторых приложениях Eclipse)
- Python:
PyXPCOM
(не является частью стандартной сборки, но активно используется в продуктах
ActiveState Komodo)
- Perl:
PlXPCOM
- Ruby:
RbXPCOM
Пожалуйста руководствуйтесь страницами соответствующих связок если Вы
нуждаетесь в информации о том как этим пользоваться.
Источник статьи:
https://developer.mozilla.org/ru/XPCOM/Language_Bindings
(08.09.2009)
Дополнительная документация:
- XPCOM
- Общая справка об XPCOM и подборка ссылок на документацию по этой теме и
смежным. XPCOM - кросплатформенный COM, технология, лежащая в основании линейки
продуктов от Mozilla.
- XPIDL
- Язык описания интерфейсов XPCOM. Позволяет специфицировать интерфейсы языко-
и плотформонезависимым способом. Описания компилируются в бинарные файлы .xpt и
становятся доступными из любого языка, имеющего связку с XPCOM.
- XULRunner
- Платформа для развертывания и выполнения приложений на базе XUL и XPCOM. На
нем базируются такие приложения, как FireFox и ThunderBird
- XULRunner:Документация
- Около полусотни ссылок на мануалы, справочники, статьи и примеры
использования XULRunner. В том числе и на русскоязычную документацию.
- Старт с
XULRunner
- Как начать работу с XULRunner. Общее представление о разработке приложений
XUL для работы под XULRunner.
- FAQ для XULRunner
- Ответы на наиболее частые вопросы, задаваемые настоящими и будующими
пользователями этого пакета. Разбор нескольких неправильных представлений о
XULRunner.
- Что дает
XULRunner
- Список фишек Gecko и компонентов XPCOM, включенных в XULRunner и доступных
для использования при создании приложений, основанных на этом пакете.
- Релизы XULRunner
- Краткая история версий XULRunner. Описывает основные релизы как вехи
развития продукта. Эта публикация имеет больше историческое значение.
- Примечания к
XULRunner 1.9.1
- На момент данной публикации (10.09.2009) версия 1.9.1 является последней
стабильной версией XULRunner'а. В примечаниях к релизу дается его общее
описание, ссылки для получения бинарников, исходников и SDK, краткие инструкции
по его установке и использованию, краткий FAQ для пользователей.
Последнее редактирование: 2009-09-10 07:21:28
Метки материала:
XPCOM, API, C, C++, JavaScript, XPConnect, Java, JavaXPCOM, Python, PyXPCOM, Perl, PlXPCOM, Ruby, RbXPCOM, Mozilla
Оставьте, пожалуйста, свой комментарий к публикации
|