J++
Eintrag zuletzt aktualisiert am: 12.01.2024
J++ war die
Java-Implementierung der Firma Microsoft mit der man sowohl auf
COM-Komponenten als auch auf
Java-Komponenten zugreifen kann und die sich daher zur Erstellung von COM-
Java-Component-Bridges und COM-
CORBA-Component-Bridges eignet. Es gibt in J++ aber einige Abweichungen vom
Java-Standard, die zu einer rechtliche Auseinandersetzung zwischen Sun und Microsoft geführt haben.
J++ ist ein
Java-Derivat von Microsoft, das im Zuge von
Visual Studio 6.0 ausgeliefert wurde. Im Gegensatz zum Original-
Java kann J++
COM-Komponenten erzeugen und nutzen. Aufgrund von Auseinandersetzungen mit Sun hat Microsoft das J++ eingestellt. Für das
.NET Framework gibt es Jsharp (J#). Im Gegensatz zu J++ erzeugt J# aber keinen
Java-Bytecode, sondern nur
MSIL/
CIL.
Details
J++ war eine von Microsoft entwickelte
Programmiersprache und eine Erweiterung von
Java. Sie wurde in den späten 1990er Jahren veröffentlicht, als Microsoft versuchte, im wachsenden Bereich der
Java-Programmierung Fuß zu fassen. J++ unterstützte
Java, fügte jedoch auch spezifische Microsoft-Erweiterungen hinzu, die es von anderen
Java-Implementierungen unterschieden.
Eine der kontroversesten Erweiterungen von J++ war die sogenannte "
Windows Foundation Classes" (
WFC), die Microsofts eigene Klassenbibliothek für die Entwicklung von Windows-Anwendungen war. Dies führte zu Spannungen zwischen Microsoft und Sun Microsystems, dem Unternehmen hinter
Java. Sun warf Microsoft vor, versucht zu haben,
Java zu fragmentieren und ihre eigene, nicht-standardisierte Version zu fördern.
Der Rechtsstreit zwischen Sun Microsystems und Microsoft endete schließlich mit einer Einigung im Jahr 2001, und Microsoft zog sich aus der Weiterentwicklung von J++ zurück. Die Vereinbarung beinhaltete, dass Microsoft aufhörte, seine eigene Version von
Java zu entwickeln, und stattdessen begann, ihre Entwicklungsanstrengungen auf die
.NET-Plattform zu konzentrieren.