mozilla

Языковые Связки

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

Пожалуйста руководствуйтесь страницами соответствующих связок если Вы нуждаетесь в информации о том как этим пользоваться.

Метки документа и участники

Contributors to this page: teoli, bill.gates, ariecx
Обновлялась последний раз: teoli,