Visual J++ es una implementación del entorno de desarrollo y lenguaje Java de Microsoft . Microsoft detuvo el desarrollo del lenguaje en enero de 2004 [1] , las actualizaciones críticas se detuvieron en 2007 [2] . La última versión del entorno de desarrollo de Visual J++ fue Visual Studio 6.0.
Sun Microsystems originalmente otorgó la licencia de esta implementación de Java a Microsoft, pero luego inició acciones legales contra Microsoft por infracción de marca registrada. La licencia de marca registrada de Sun requiere la compatibilidad de todas las implementaciones de Java con licencia. Varios observadores han notado que la incompatibilidad de implementación de Microsoft fue intencional para ralentizar el desarrollo de la tecnología Java. [3] [4]
Una razón importante de las demandas fue la incapacidad de Java Virtual Machine de Microsoft para pasar las pruebas de cumplimiento automatizadas de Sun. El 24 de enero de 2001, esta y todas las demás demandas entre Sun y Microsoft se resolvieron mediante un acuerdo entre las empresas. [5] El acuerdo incluía una cláusula por la que Microsoft no desarrollaría J++ más allá de una implementación repetida de la versión 1.1.4 de Java. Como resultado, esto puso fin a las actualizaciones de J ++, y también MSJVM ya no se pudo redistribuir y desapareció de las descargas disponibles de Microsoft.
Sin embargo, como resultado de otra demanda, a Microsoft se le permitió actualizar MSJVM para corregir las fallas de seguridad y cualquier problema relacionado con las amenazas de seguridad. Esta línea de soporte existió para MSJVM hasta el 31 de diciembre de 2007. [2]
La tecnología J++ se ha convertido a parte de la plataforma Microsoft .NET y al lenguaje J# . La tecnología Windows Foundation Classes , introducida originalmente por Microsoft en Visual J++ 6.0 como una herramienta de programación GUI [6] , se ha convertido en parte del marco Microsoft .NET, compatible con el lenguaje J# pero ya no está desarrollado. Microsoft recomienda migrar de clases WFC a clases dotNet, aunque todavía existe soporte para las primeras [7] .
Lenguajes de programación | |
---|---|
|