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

Подписаться через 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 для пользователей.
Биржа долевых инвестиций SIMEX.

Последнее редактирование: 2009-09-10 07:21:28

Метки материала: XPCOM, API, C, C++, JavaScript, XPConnect, Java, JavaXPCOM, Python, PyXPCOM, Perl, PlXPCOM, Ruby, RbXPCOM, Mozilla

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

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

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


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