Visual J++ on Microsoftin Java-kielen ja sen kehitysympäristön toteutus . Microsoft lopetti kielen kehittämisen tammikuussa 2004 [1] , kriittiset päivitykset lopetettiin vuonna 2007 [2] . Visual J++ -kehitysympäristön uusin versio oli Visual Studio 6.0.
Sun Microsystems lisensoi alun perin Microsoftille tämän Java-toteutuksen, mutta aloitti myöhemmin oikeustoimien Microsoftia vastaan tavaramerkkiloukkauksesta. Sunin tavaramerkkilisenssi edellyttää kaikkien lisensoitujen Java-toteutusten yhteensopivuutta. Useat tarkkailijat ovat havainneet, että Microsoftin toteutuksen yhteensopimattomuus oli tarkoituksellista Java-teknologian kehityksen hidastamiseksi. [3] [4]
Merkittävä syy kanteisiin oli Microsoftin Java Virtual Machinen kyvyttömyys läpäistä Sunin automaattista vaatimustenmukaisuustestausta. 24. tammikuuta 2001 tämä ja kaikki muut Sun-Microsoftin kanteet sovittiin yritysten välisellä sopimuksella. [5] Sopimukseen sisältyi lauseke, jonka mukaan Microsoft ei kehitä J++:aa Java-version 1.1.4 toistuvan toteutuksen jälkeen. Tämän seurauksena J++-päivitykset lopetettiin, eikä myöskään MSJVM:ää voitu enää jakaa uudelleen, ja se katosi saatavilla olevista Microsoft-latauksista.
Toisen oikeusjutun seurauksena Microsoft kuitenkin sai päivittää MSJVM:n korjatakseen tietoturva-aukkoja ja kaikki tietoturvauhkiin liittyvät ongelmat. Tämä tukilinja oli olemassa MSJVM:lle 31. joulukuuta 2007 asti. [2]
J++-tekniikka on muunnettu osaksi Microsoftin .NET -alustaa ja J# -kieleksi . Windows Foundation Classes -teknologiasta, jonka Microsoft esitteli alun perin Visual J++ 6.0:ssa GUI-ohjelmointityökaluna [6] , on tullut osa Microsoftin .NET-kehystä, jota tuetaan J#-kielellä, mutta jota ei enää kehitetty. Microsoft suosittelee siirtymistä WFC-luokista dotNet-luokkiin, vaikka tuki edellisille on edelleen olemassa [7] .
Ohjelmointikielet | |
---|---|
|