Visual J++ este o implementare a limbajului Java și a mediului de dezvoltare pentru acesta de la Microsoft . Microsoft a oprit dezvoltarea limbajului în ianuarie 2004 [1] , actualizările critice s-au oprit în 2007 [2] . Cea mai recentă versiune a mediului de dezvoltare Visual J++ a fost Visual Studio 6.0.
Sun Microsystems a licențiat inițial această implementare a Java către Microsoft, dar mai târziu a inițiat acțiuni legale împotriva Microsoft pentru încălcarea mărcii comerciale. Licența de marcă comercială a Sun necesită compatibilitatea tuturor implementărilor Java licențiate. O serie de observatori au observat că incompatibilitatea implementării Microsoft a fost intenționată pentru a încetini dezvoltarea tehnologiei Java. [3] [4]
Un motiv semnificativ pentru procese a fost incapacitatea mașinii virtuale Java a Microsoft de a trece testarea automată de conformitate a Sun. La 24 ianuarie 2001, aceasta și toate celelalte procese Sun-Microsoft au fost soluționate printr-un acord între companii. [5] Acordul includea o clauză conform căreia Microsoft nu va dezvolta J++ dincolo de o implementare repetată a versiunii Java 1.1.4. Ca rezultat, acest lucru a pus capăt actualizărilor J++ și, de asemenea, MSJVM nu a mai putut fi redistribuit și a dispărut din descărcările Microsoft disponibile.
Cu toate acestea, ca urmare a unui alt proces, Microsoft i s-a permis să actualizeze MSJVM pentru a remedia găurile de securitate și orice probleme legate de amenințările de securitate. Această linie de suport a existat pentru MSJVM până la 31 decembrie 2007. [2]
Tehnologia J++ a fost convertită într-o parte a platformei Microsoft .NET și în limbajul J# . Tehnologia Windows Foundation Classes , introdusă inițial de Microsoft în Visual J++ 6.0 ca instrument de programare GUI [6] , a devenit parte a cadrului Microsoft .NET, susținut de limbajul J#, dar nu mai este dezvoltat. Microsoft recomandă migrarea de la clasele WFC la clasele dotNet, chiar dacă suportul pentru primele există încă [7] .
Limbaje de programare | |
---|---|
|