Frage

Hat die Einführung des .net-Frameworks die reine Programmierung in COM und DCOM überflüssig gemacht?

(Außer bei der Verwendung einiger COM+-Dienste, z. B.für die Transaktionsverwaltung über den System.EnterpriseServices-Namespace)

War es hilfreich?

Lösung

Noch nicht, da das Betriebssystem noch nicht verwaltet wird.

Wenn MS endlich das tun, worüber ihre Labore seit Jahren sprechen, und ein vollständig verwaltetes Betriebssystem produzieren, dann wird es das tun.

Dieses Betriebssystem ist jedoch nicht abwärtskompatibel.Sie müssten zunächst verwaltete Versionen von Office, IE usw. erstellen.Sie müssen eine virtuelle Maschine erstellen, um nicht verwaltete Apps auszuführen.

Der Schmerz wäre ähnlich wie bei der Umstellung von Mac OS9 auf OSX.

Andere Tipps

COM war die letzte große Technologie, die MS tatsächlich verdrängt hat.MS entwickeln weiterhin neue APIs, die von COM abhängen.Beispielsweise ist Vistas neues Media Foundation (eine Art Nachfolger von DirectShow, das ebenfalls COM-basiert war) eine COM-API.Das gilt auch für Direct3D10 (und ich würde D3D11 annehmen).Ich glaube nicht, dass es so schnell verschwinden wird, und für viele Windows-Programmieraufgaben ist es überhaupt nicht überflüssig.

Noch nicht, aber ich würde sagen, auf lange Sicht ist das Ziel.Natürlich wird es immer einen Platz für die unteren Ebenen geben, aber soweit ich die Strategie von Microsoft verstehe, geht es darum, so viel wie möglich durch verwalteten Code zu ersetzen.

Ich nehme an, das hängt davon ab, was Sie unter „roh“ verstehen.Gelegentlich besteht immer noch die Notwendigkeit, COM-APIs aus .NET-Klassenbibliotheken verfügbar zu machen.Erleichtert den Migrationsprozess von bestimmten Plattformen zu .Net erheblich, da ich kleine Teile über COM ersetzen kann.

.NET wurde bewusst als Ersatz für COM (und damit auch für DLL Hell) konzipiert. Während .NET-Anwendungen weiterhin auf COM-Komponenten zugreifen können, wird allen Neuentwicklungen empfohlen, auf .NET umzusteigen, es sei denn, Sie haben einen sehr guten Grund, bei COM zu bleiben .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top