COM-Sprachübersetzungen
Mithilfe des Component Object Model (COM) erstellte Komponenten können in Anwendungen wiederverwendet werden, die in jeder Programmiersprache geschrieben wurden, 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 -sprachen dokumentiert. Beispielsweise werden Objekte, die für die Verwendung in 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 darauf beschränkt, ein Objekt in derselben Sprache zu verwenden, in der es geschrieben oder dokumentiert wird. Sie können z. B. eine Anwendung in JScript schreiben, die ein steuerelement verwendet, das in C++ erstellt und in Visual Basic dokumentiert ist.
In den folgenden Themen werden die Unterschiede zwischen Programmiersprachen erläutert 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.
- Syntaxunterschiede
- Datentypkonvertierungen
- IDL-Dateien
- Übersetzen der COM-Objektsyntax für Programmiersprachen
- Skripting mit COM-Objekten
Die Absicht besteht darin, die am häufigsten auftretenden Probleme bei der Übersetzung von Sprachen zu beheben, die bei der Verwendung von COM-Objekten auftreten. Die beschriebenen Techniken und Prinzipien gelten für jede Programmiersprache oder Skriptsprache, die COM unterstützt. Da Skriptsprachen und Programmiersprachen unterschiedliche Programmierparadigma darstellen, wird die Übersetzung zwischen Skriptsprachen und Programmiersprachen nicht behandelt.
Verwandte Themen