A través de la comunidad Java.net, Sun lanza tres componentes de software clave para la implementación de Java SE: la tecnología Java HotSpot, el compilador de lenguaje de programación (javac) y el software JavaHelp. Sun espera lanzar también un JDK (Kit de Desarrollo Java) compilable en el primer trimestre de 2007, siguiendo las prácticas establecidas en la comunidad de software libre para el licenciamiento de máquinas virtuales y sus librerías asociadas.
Java HotSpot y javac son dos de los elementos más importantes de Java SE. Java HotSpot es la implementación de Sun de la Máquina Virtual Java (JVM) y es el elemento clave del Java Runtime Environment (JRE), que traduce el código Java a cada sistema operativo y arquitectura de chip específicos, lo que permite que el software Java pueda ser ejecutado en todas partes. Javac, por su parte, es el compilador que analiza el código fuente de Java para comprobar que es correcto, y genera códigos de bytes adecuados para su ejecución. JavaHelp, por último, es el sistema de documentación que complementa el JDK.
Los primeros componentes del proyecto OpenJDK permitirán a los desarrolladores experimentar con el compilador, probar nuevas características del lenguaje, aprender cómo se crea una máquina virtual de primera clase, portar la máquina virtual Java a nuevas arquitecturas y sistemas operativos, depurar errores y contribuir con características mejoradas. A través del proyecto OpenJDK, los desarrolladores podrán influir directamente en el futuro de la implementación JDK, participar con sus colegas en una comunidad abierta y ayudar a que Java llegue a donde nunca antes había llegado.
Java ME
En la comunidad Java.net está disponible de forma inmediata el código fuente de la implementación de Sun de Java ME para teléfonos, la versión de nueva generación de la plataforma que ya hace posible que 1.500 millones de teléfonos móviles disfruten de servicios de datos avanzados. También está disponible el código fuente del framework de pruebas y el kit de compatibilidad de Java ME, que constituyen la base para llevar a cabo tests de compatibilidad con Java ME. Durante el transcurso del año, Sun lanzará código fuente adicional, incluido el de su avanzada implementación de sistema operativo para teléfonos y el framework para Java Device Test Suite.
Sun está lanzando estas tecnologías como software libre con el fin de acelerar el desarrollo y evolución de la plataforma, reducir la fragmentación y disminuir los costes de desarrollo de todo el ecosistema Java ME. Además, esta acción facilitará una acceso más fácil a las últimas versiones de la tecnología Java ME y, por primera vez, permitirá a toda la comunidad Java ME estar al tanto de las actividades y participar en el desarrollo de estas tecnologías.
Java EE
Sun también ha anunciado el lanzamiento del código fuente del Proyecto GlassFish (parte de la comunidad GlassFish) bajo licencia de código abierto dual. Además de CDDL, el proyecto GlassFish estará disponible bajo GPLv2 durante el primer trimestre de 2007. Al añadir una segunda licencia, simplificamos el proceso de combinación y distribución del código GlassFish con los de otras comunidades GPL licenciadas. Ofreciendo todo Java bajo una licencia común, los desarrolladores pueden ahora distribuir con mayor facilidad y conjuntamente versiones actualizadas de Java SE, Java EE y Java ME.
NetBeans y las herramientas de desarrollo de Sun
El IDE NetBeans puede simplificar drásticamente el desarrollo con el kit JDK, porque los componentes de código abierto han sido preconfigurados como proyectos NetBeans. Los desarrolladores pueden descargar el código fuente, abrirlo en el IDE Netbeans y emplear el comando Build Project para crear aplicaciones. Para conseguir información detallada sobre cómo hacerlo paso a paso puede visitar: http://nb-openjdk.netbeans.org . Además, está disponible un proyecto de desarrollo de aplicaciones como parte de la comunidad Mobile & Embedded, con enlaces a fuentes tales como el Netbeans Mobility Pack, la herramienta de autoría Java ME que abre un nuevo nivel de sofisticación y a la vez hace más sencillo el desarrollo de pantallas "drag and drop".
Sun también ha lanzado el popular entorno de desarrollo Sun Studio para el desarrollo de código nativo específico en la máquina virtual Java HotSpot.
La recientemente anunciada NetBeans 5.5 contiene una amplia gama de nuevas capacidades, entre las que se incluyen: las herramientas de productividad Java Persistence API y JAXWS 2.0, soporte a Subversion y mejoras para el NetBeans GUI Builder (antes conocido como Proyecto Matisse). NetBeans 5.5 es la primera y única IDE libremente disponible que ofrece un soporte completo para Java EE 5, el estándar de la industria para el desarrollo de aplicaciones servidor Java portátiles, robustas, escalables y seguras.
Soporte y servicios para desarrolladores
A través de los programas Sun’s Developer Services (
http://developers.sun.com/services) Sun ofrece a los desarrolladores que trabajan con tecnología Java y el sistema operativo Solaris una completa línea de ayuda how-to, soporte y actualizaciones de producto y servicios de formación que reducen los plazos y el riesgo de todo el ciclo de vida de la aplicación, desde su desarrollo a su despliegue. Asimismo, los desarrolladores que quieran unirse, sin coste alguno, al programa Sun Developer Network, puede registrarse online en la dirección
http://developers.sun.com/register.