XPCOM

XPCOM

Cross Platform Component Object Model (XPCOM) ist ein plattformunabhängiges Komponentenmodell von Mozilla. Es funktioniert ähnlich wie CORBA oder COM mit Hilfe von Schnittstellen. Es verfügt über verschiedene Sprachanbindungen und Schnittstellenbeschreibungen, so dass Programmierer ihre eigene Funktionalität in das Framework einbauen und mit anderen Komponenten verbinden können.

Das Modell

Das Cross Platform Component Object Model ist eines von vielen Dingen, die die Mozilla-Anwendungsumgebung zu einem Framework machen. Es ist eine Entwicklungsumgebung, die folgende Merkmale für Entwickler plattformübergreifender Software liefert:

Dieses Komponentenmodell macht fast die gesamte Funktionalität von Gecko durch eine Menge von Komponenten oder alternativ als wiederverwendbare plattformübergreifend verfügbare Bibliotheken verfügbar. Anwendungen, die auf die verschiedenen XPCOM-Bibliotheken (Networking, Security, DOM, etc.) zugreifen wollen, benutzen eine XPConnect genannte serielle Schicht von XPCOM, die die verschiedenen Bibliotheksschnittstellen nach JavaScript (oder andere (Skript-)Sprachen) reflektiert. XPConnect verbindet das Frontend mit C++- oder C-basierten Komponenten in XPCOM, und es kann einschließlich Scripting-Unterstützung für andere Sprachen erweitert werden: PyXPCOM bietet Support für Python, PerlConnect und plXPCOM liefern Unterstützung für Perl, und es werden Anstrengungen unternommen, .NET- und Ruby-Sprachunterstützung für XPConnect zur Verfügung zu stellen (Stand Januar 2007).

Mit XPCOM lassen sich Komponenten in Sprachen, für die spezielle Anbindungen geschaffen wurden, schreiben und kompilieren. Diese Komponenten laufen auf vielen verschiedenen Plattformen.

Die Flexibilität, die XP-Komponenten der Gecko-Bibliothek wiederzuverwenden und neue Komponenten zu entwickeln, die auf verschiedenen Plattformen laufen, wird durch das Rapid Application Development erleichtert. Die Netzwerk-Komponenten zum Beispiel können von jeder Mozilla-Anwendung benutzt werden. Ein-/Ausgabe, Security, Passwort-Management und Profile sind ebenso separate XPCOM-Komponenten, die ein Entwickler in seiner eigenen Anwendung benutzen kann.

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • XPCOM — (англ. Cross Platform Component Object Model, «кросплатформенная объектная модель компонентов»)  кросплатформенная компонентно ориентированная модель разработки ПО от Mozilla. Она схожа с CORBA и Microsoft COM. XPCOM позволяет… …   Википедия

  • XPCOM — (Cross Platform Component Object Model) est un modèle libre de composants développé par la Fondation Mozilla. Il s agit d une bibliothèque logicielle qui, schématiquement, permet de concevoir une application comme un ensemble de plugins. Ces… …   Wikipédia en Français

  • XPCOM — Free software portal XPCOM (Cross Platform Component Object Model) is a cross platform component model from Mozilla. It is similar to Microsoft COM and CORBA. It has multiple language bindings and IDL descriptions so programmers can p …   Wikipedia

  • Cross-Platform Component Object Model — XPCOM XPCOM (Cross Platform Component Object Model) est un modèle libre de composants développé par la Fondation Mozilla. Il s agit d une bibliothèque logicielle qui, schématiquement, permet de concevoir une application comme un ensemble de… …   Wikipédia en Français

  • Cross Platform Component Object Model — XPCOM XPCOM (Cross Platform Component Object Model) est un modèle libre de composants développé par la Fondation Mozilla. Il s agit d une bibliothèque logicielle qui, schématiquement, permet de concevoir une application comme un ensemble de… …   Wikipédia en Français

  • Cross Platform Component Object Model — (XPCOM) ist ein plattformunabhängiges Komponentenmodell von Mozilla. Es funktioniert ähnlich wie CORBA oder COM mit Hilfe von Schnittstellen. Es verfügt über verschiedene Sprachanbindungen und Schnittstellenbeschreibungen, so dass Programmierer… …   Deutsch Wikipedia

  • XPConnect — (Cross Platform Connect) is a technology which enables simple interoperation between XPCOM and JavaScript. Object connection XPConnect allows JavaScript objects to transparently access and manipulate XPCOM objects. It also enables JavaScript… …   Wikipedia

  • Netscape Plugin Application Programming Interface — (NPAPI) is a cross platform plugin architecture used by many web browsers.It was first developed for the Netscape family of browsers starting with Netscape Navigator 2.0 but has subsequently been implemented in other browsers including Mozilla… …   Wikipedia

  • NPAPI — Netscape Plugin Application Programming Interface (NPAPI) is a cross platform plugin architecture used by many web browsers. It was first developed for the Netscape family of browsers starting with Netscape Navigator 2.0 but was subsequently… …   Wikipedia

  • Mozilla application framework — Free software portal The Mozilla application framework is a collection of cross platform software components that make up the Mozilla applications. It was originally known as XPFE, an abbreviation of cross platform front end. It was also known as …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”