Visual J++ er en implementering af Java-sproget og udviklingsmiljøet til det fra Microsoft . Microsoft stoppede udviklingen af sproget i januar 2004 [1] , kritiske opdateringer stoppede i 2007 [2] . Den seneste version af Visual J++-udviklingsmiljøet var Visual Studio 6.0.
Sun Microsystems licenserede oprindeligt denne implementering af Java til Microsoft, men indledte senere retssager mod Microsoft for krænkelse af varemærker. Suns varemærkelicens kræver kompatibilitet af alle licenserede Java-implementeringer. En række iagttagere har bemærket, at Microsofts implementeringsinkompatibilitet var bevidst for at bremse udviklingen af Java-teknologi. [3] [4]
En væsentlig årsag til retssagerne var Microsofts Java Virtual Machines manglende evne til at bestå Suns automatiserede compliance-test. Den 24. januar 2001 blev denne og alle andre Sun-Microsoft retssager afgjort gennem en aftale mellem selskaberne. [5] Aftalen indeholdt en klausul om, at Microsoft ikke ville udvikle J++ ud over en gentagen implementering af Java version 1.1.4. Som et resultat satte dette en stopper for J++-opdateringer, og også MSJVM kunne ikke længere omdistribueres, og det forsvandt fra de tilgængelige Microsoft-downloads.
Men som et resultat af endnu en retssag fik Microsoft lov til at opdatere MSJVM for at rette sikkerhedshuller og eventuelle problemer relateret til sikkerhedstrusler. Denne supportlinje eksisterede for MSJVM indtil 31. december 2007. [2]
J++-teknologien er blevet konverteret til en del af Microsoft .NET -platformen og til J# -sproget . Windows Foundation Classes - teknologien , oprindeligt introduceret af Microsoft i Visual J++ 6.0 som et GUI-programmeringsværktøj [6] , er blevet en del af Microsoft .NET frameworket, understøttet af J#-sproget, men ikke længere udviklet. Microsoft anbefaler migrering fra WFC-klasser til dotNet-klasser, selvom understøttelse af førstnævnte stadig eksisterer [7] .
Programmeringssprog | |
---|---|
|