Sie sind hier: Startseite | Wissen
Werbung

Was ist COM-fähige Sprachen?

COM ist grundsätzlich programmiersprachenunabhängig. Die Arbeit mit COM-Komponenten verlangt einer Programmiersprache die Unterstützung des COM-Binärstandards ab. Sofern diese Unterstützung implementiert ist, kann die Sprache mit einer Vielzahl unterschiedlicher COM-Objekte aus verschiedenen COM-Komponenten zusammenarbeiten.

Es sind inzwischen viele Sprachen (z.B. Visual Basic, VBScript, Visual Basic for Applications, Delphi, Visual C++ (Microsoft C++-Variante), Visual J++ (Microsoft Java-Variante), JScript, Haskell, Perl, REXX, PHP4, DialogAPL, Component Pascal, Object Pascal, Object Cobo, ML) verfügbar, die COM unterstützen. Diese Sprachen werden als COM-fähige Sprachen (engl. COM-enabled Languages) bezeichnet. Dabei bieten die meisten Sprachen eine Zwei-Wege-Unterstützung. Das bedeutet, dass es sowohl möglich ist, bestehende Komponenten zu nutzen, als auch in dieser Sprache eigene Komponenten zu erzeugen. Aufgrund der Interoperabilität zwischen COM und dem .NET Framework können auch alle .NET-fähigen Programmiersprachen COM-Komponenten nutzen und bereitstellen. Szyperski bezeichnet die Effizienz der Unterstützung verschiedener Sprachen in COM als nahe optimal, sieht aber im CLI-Komponentenmodell eine weitere Verbesserung hinsichtlich der Anzahl der unterstützten Sprachen [Szy02, S. 394].

Beratung & Support:

Schulungen zu diesem Thema:

 Anfrage für eine individuelle Schulung zum Thema COM-Fähige Sprachen  Gesamter Schulungsthemenkatalog