Visual J++

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.

Litigii

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]

Influența limbajului J++

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] .

Note

  1. Jacqueline Emigh. Ar fi bine să renunți la Microsoft J++ acum. (12 septembrie 2003). Preluat la 9 decembrie 2014. Arhivat din original la 9 mai 2021.
  2. 1 2 Microsoft Java Virtual Machine Support . Microsoft (2 martie 2007). Arhivat din original pe 13 februarie 2009.
  3. Lohr, Steve . Still Another Adversary for Microsoft , New York Times  (25 mai 1998). Recuperat la 15 martie 2009.  « Un mesaj de e-mail din septembrie 1997, trimis de un oficial Microsoft identificat ca P. Sridharan, este citat spunând: „Să mergem mai departe și să furăm limbajul Java. Acestea fiind spuse, am aruncat vreodată o privire Cât timp i-ar lua Microsoft pentru a construi un Java multiplatform care a funcționat? Desigur, nu am face-o niciodată, dar ne-ar da o idee despre cât timp avem de lucrat pentru a ucide Java lui Sun." ".
  4. ^ Microsoft A History of Anticompetitive Behavior and Consumer Harm . Comitetul European pentru Sisteme Interoperabile (31 martie 2009). „ Ar trebui să creștem în liniște cota j++ și să presupunem că oamenii vor profita mai mult de cursurile noastre fără să-și dea seama că construiesc aplicații Java numai pentru win32. ". Consultat la 22 aprilie 2009. Arhivat din original pe 18 iunie 2009.
  5. Sun se stabilește cu Microsoft, anunță disponibilizări . www.news.com (2 aprilie 2004). Consultat la 3 octombrie 2007. Arhivat din original pe 2 decembrie 2008.
  6. Microsoft introduce Visual J++ 6.0 / Computerworld Arhivat 10 decembrie 2014.
  7. Dr. Bruce E. Krell. Trecerea de la WFC la .NET Framework . Microsoft (mai 2003). Preluat la 9 decembrie 2014. Arhivat din original la 5 mai 2016.