<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Cross_Platform_Component_Object_Model</id>
	<title>Cross Platform Component Object Model - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Cross_Platform_Component_Object_Model"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Cross_Platform_Component_Object_Model&amp;action=history"/>
	<updated>2026-05-17T15:49:39Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Cross_Platform_Component_Object_Model&amp;diff=896569&amp;oldid=prev</id>
		<title>2003:F2:8714:ED84:CCD7:8CBC:A4E2:7511: /* Weblinks */</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Cross_Platform_Component_Object_Model&amp;diff=896569&amp;oldid=prev"/>
		<updated>2024-12-07T02:43:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Weblinks&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Cross Platform Component Object Model&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;XPCOM&amp;#039;&amp;#039;&amp;#039;) ist ein [[Plattformunabhängigkeit|plattformunabhängiges]] [[Komponentenmodell]] von [[Mozilla]]. Es funktioniert ähnlich wie [[Common Object Request Broker Architecture|CORBA]] oder [[Component Object Model|COM]] mit Hilfe von [[Programmierschnittstelle|Schnittstellen]]. Es verfügt über verschiedene Sprachanbindungen und [[Schnittstellenbeschreibungssprache|Schnittstellenbeschreibungen]], so dass Programmierer ihre eigene Funktionalität in das [[Framework]] einbauen und mit anderen Komponenten verbinden können. Mit Firefox 57 (November 2017) wurde die Unterstützung für XPCOM entfernt und durch [[WebExtensions]] ersetzt.&lt;br /&gt;
&lt;br /&gt;
== Das Modell ==&lt;br /&gt;
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:&lt;br /&gt;
* Komponentenverwaltung&lt;br /&gt;
* Datei-Abstraktion&lt;br /&gt;
* [[Nachrichtenaustausch]]&lt;br /&gt;
* [[Speicherverwaltung]]&lt;br /&gt;
&lt;br /&gt;
Dieses Komponentenmodell macht fast die gesamte Funktionalität von [[Gecko (Software)|Gecko]] durch eine Menge von Komponenten oder alternativ als wiederverwendbare plattformübergreifend verfügbare [[Programmbibliothek|Bibliotheken]] verfügbar. Anwendungen, die auf die verschiedenen XPCOM-Bibliotheken ([[Rechnernetz|Networking]], [[Informationssicherheit|Security]], [[Document Object Model|DOM]] etc.) zugreifen wollen, benutzen eine &amp;#039;&amp;#039;XPConnect&amp;#039;&amp;#039; genannte serielle Schicht von XPCOM, die die verschiedenen Bibliotheksschnittstellen nach [[JavaScript]] (oder andere (Skript-)Sprachen) reflektiert. XPConnect verbindet das Frontend mit [[C++]]- oder [[C (Programmiersprache)|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 (Programmiersprache)|Python]], PerlConnect und plXPCOM liefern Unterstützung für [[Perl (Programmiersprache)|Perl]], und es werden Anstrengungen unternommen, [[.Net-Framework]]- und [[Ruby (Programmiersprache)|Ruby]]-Sprachunterstützung für XPConnect zur Verfügung zu stellen (Stand Januar 2007).&lt;br /&gt;
&lt;br /&gt;
Mit XPCOM lassen sich Komponenten in Sprachen, für die spezielle Anbindungen geschaffen wurden, schreiben und kompilieren. Diese Komponenten laufen auf vielen verschiedenen Plattformen.&lt;br /&gt;
&lt;br /&gt;
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. [[Eingabe und Ausgabe|Ein-/Ausgabe]], Security, Passwort-Management und Profile sind ebenso separate XPCOM-Komponenten, die ein Entwickler in seiner eigenen Anwendung benutzen kann.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://developer.mozilla.org/de/docs/XPCOM XPCOM-Projektseite]&lt;br /&gt;
* [https://www-archive.mozilla.org/projects/xpcom/book/cxc/html/appb XPCOM API Reference (englisch)]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Mozilla]]&lt;br /&gt;
[[Kategorie:Programmierschnittstelle]]&lt;/div&gt;</summary>
		<author><name>2003:F2:8714:ED84:CCD7:8CBC:A4E2:7511</name></author>
	</entry>
</feed>