COM-Sprachübersetzungen

Komponenten, die mit dem Component Object Model (COM) erstellt wurden, können in Anwendungen wiederverwendet werden, die in jeder Programmiersprache geschrieben sind, die COM unterstützt. Dies liegt daran, dass COM ein binärer Standard ist und daher sprachunabhängig ist.

COM-Objekte werden in der relevantesten Programmiersprache oder -sprache dokumentiert. Beispielsweise werden Objekte, die für die Verwendung auf Webseiten erstellt werden, in der Regel im Microsoft Visual Basic-Entwicklungssystem dokumentiert, während Objekte auf Systemebene in der Regel in C++ dokumentiert sind. Da COM jedoch sprachneutral ist, sind Sie nicht auf die Verwendung eines Objekts in derselben Sprache beschränkt, in der es geschrieben oder dokumentiert ist. Sie können beispielsweise eine Anwendung in JScript schreiben, die ein in C++ erstelltes und in Visual Basic dokumentiertes Steuerelement verwendet.

In den folgenden Themen werden die Unterschiede zwischen Programmiersprachen und die Übersetzung der COM-Objektsyntax von einer Sprache in eine andere beschrieben. Weitere Themen beschreiben die Verwendung von COM-Objekten in verschiedenen Skriptsprachen und Umgebungen.

Die Absicht besteht darin, die häufigsten Sprachübersetzungsprobleme zu beheben, die bei der Verwendung von COM-Objekten auftreten. Die beschriebenen Techniken und Prinzipien gelten für jede Programmier- oder Skriptsprache, die COM unterstützt. Da Skriptsprachen und Programmiersprachen unterschiedliche Programmierparadigma darstellen, wird die Übersetzung zwischen Skriptsprachen und Programmiersprachen nicht behandelt.

Component Object Model (COM)