www.wikidata.de-de.nina.az
Cross Platform Component Object Model XPCOM ist ein plattformunabhangiges Komponentenmodell von Mozilla Es funktioniert ahnlich wie CORBA oder COM mit Hilfe von Schnittstellen Es verfugt uber verschiedene Sprachanbindungen und Schnittstellenbeschreibungen so dass Programmierer ihre eigene Funktionalitat in das Framework einbauen und mit anderen Komponenten verbinden konnen Mit Firefox 57 November 2017 wurde die Unterstutzung fur XPCOM entfernt und durch WebExtensions ersetzt Das Modell BearbeitenDas 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 fur Entwickler plattformubergreifender Software liefert Komponentenverwaltung Datei Abstraktion Nachrichtenaustausch SpeicherverwaltungDieses Komponentenmodell macht fast die gesamte Funktionalitat von Gecko durch eine Menge von Komponenten oder alternativ als wiederverwendbare plattformubergreifend verfugbare Bibliotheken verfugbar 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 einschliesslich Scripting Unterstutzung fur andere Sprachen erweitert werden PyXPCOM bietet Support fur Python PerlConnect und plXPCOM liefern Unterstutzung fur Perl und es werden Anstrengungen unternommen Net Framework und Ruby Sprachunterstutzung fur XPConnect zur Verfugung zu stellen Stand Januar 2007 Mit XPCOM lassen sich Komponenten in Sprachen fur die spezielle Anbindungen geschaffen wurden schreiben und kompilieren Diese Komponenten laufen auf vielen verschiedenen Plattformen Die Flexibilitat 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 konnen 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 BearbeitenXPCOM Projektseite XPCOM API Reference englisch Abgerufen von https de wikipedia org w index php title Cross Platform Component Object Model amp oldid 223309831