-
Inicios de Java
Java inicia en un proceso por etapas que inicia con un grupo de trabajo creado por Sun Microsystems Inc. y liderado por James Gosling, para desarrollar un sistema para controlar electrodomésticos e incluso PDAs o Asistentes Personales -
OAK
El proyecto finalizó y resultó un fracaso debido al coste del producto conocido como OAK (precursor de Java), con relación a alternativas similares, tras lo cual el grupo previamente creado se disolvió. -
Java y la Web
Entre junio y julio de 1994, tras una sesión de tres días entre John Gaga, James Gosling, Patrick Naughton, Wayne Rosing y Eric Schmidt, el equipo reorientó la plataforma hacia la Web. Sintieron que la llegada del navegador web Mosaic, propiciaría que Internet se convirtiese en un medio interactivo. -
Java 1.0
Java 1.0a pudo descargarse por primera vez. Pero no públicamente. -
Java sale a la luz
Java se dio a conocer al público. -
JavaSoft
Sun fundó el grupo empresarial JavaSoft para que se encargase del desarrollo tecnológico. -
JDK 1.0
Lanzamiento -
J2SE 1.2
Esta y las siguientes versiones fueron recogidas bajo la denominación Java 2 y el nombre "J2SE" (Java 2 Platform, Standard Edition), reemplazó a JDK para distinguir la plataforma base de J2EE. -
2SE 1.3
Nombre clave Kestrel.
RMI fue cambiado para que se basara en CORBA.
Se incluyó el Java Naming and Directory Interface (JNDI) en el paquete de librerías principales (anteriormente disponible como una extensión).
Java Platform Debugger Architecture (JPDA). -
J2SE 1.4
Nombre Clave Merlin.
Este fue el primer lanzamiento de la plataforma Java desarrollado bajo el Proceso de la Comunidad Java como JSR 59. -
J2SE 5.0
Nombre clave Tiger.
Inclusión de metadatos, unboxing, enumeraciones, varargs, etc. -
Java SE 6
Nombre clave Mustang.
Incluye un nuevo marco de trabajo y APIs que hacen posible la combinación de Java con lenguajes dinámicos como PHP, Python, Ruby y JavaScript. -
Java SE 7
Nombre clave Dolphin.
Soporte para XML dentro del propio lenguaje
Un nuevo concepto de superpaquete
Soporte para closures
Introducción de anotaciones estándar para detectar fallos en el software. -
Java 8
Métodos de extensión virtual y expresión Lambda
Una de las funciones destacables de Java SE 8 es la implantación de expresiones Lambda y funciones adyacentes a la plataforma y el lenguaje de programación Java.
API de fecha y hora