Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

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

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

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

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

 Внесли вклад в эту страницу: teoli, ariecx, bill.gates
 Обновлялась последний раз: teoli,