Historia de JAVA hecho por Christopher Adan Madrigal Renteria 14300241 8B1

Events

Nacimiento de OAK

1991

Nace la primera versión de Java, llamada "OAK", en el año 1991, creada por el Green Team. El cual fue dirigido por James Gosling y otras 13 personas que conformaban el equipo.

Este originalmente pensada para usarse en un proyecto de "set-top-box". Otro principal objetivo que dio al nacimiento de esto fue que se queria implementar una maquina virtual y un lenguaje con estructura y sintaxis similar a C++.

HotJava

1994

En este año el equipo quiso reorientar la plataforma hacia WEB. En un futuro el prototipo se conoció como HotJava.

Se publica JAVA (JDK 1.0) y JDK 1.1

23 January 1996 - 19 February 1997

Es publicada la primera versión de Java. Esta dejo de llamarse OAK años atrás, debido a que "OAK" ya estaba registrado cómo una marca de adaptadores gráficos.

Con el lanzamiento de la JDK 1.1, se hacen presentes notables mejoras y adiciones:
-JavaBeans
-JDBC el cual era para la integración de bases de datos.
-RMI el cual es un mecanismo para invocar un método de forma remota.
Clases internas.

Lanzamiento de J2SE 1.2 y J2SE 1.3

8 December 1998 - 8 May 2000

Con el nombre clave "Playground", al igual conocido también cómo JAVA 2. Y acogidas bajo el nombre J2SE (El cual significa Java 2 Platform, Standard Edition).

Mejoras añadidas:
-Integración de la API gráfica.
-Compilador JIT por primera vez.
-Java Plug-in
-Java IDL (Lenguaje de descripción de interfaz)
-Collections.

Mientras que "Kestrei" (J2SE 1.3), sus mayores cambios fueron:
-Maquina virtual JVM
-JavaSound
-JNDI (Java Naming and Directory Interface), el cual era un paquete de bibliotecas principales, solo que ahora incluido de forma nativa.
JPDA (Java Plataform Debugger Architecture)

Lanzamiento del J2SE 1.4

6 February 2002

Con el nombre clave de ""Merlin", este fue el primer lanzamiento, el cual fue regulado por el JCP (Java Community Process). Lo mas destacable de esta versión fue:

-Logging API.
-API I/O para lectura y escritura de imágenes en los formatos JPEG o PNG.
-Parser XML integrado.
-Seguridad integrada al igual que extensiones criptograficas (JAAS, JCE, JSSE).
La palabra reservada "assert".

Lanzamiento de J2SE 5.0

30 September 2004

El nombre de esta version, la cual seria la ultima en usar el nombre J2SE fue el de: "Tiger".

Esta añadió muchísimas funciones y mejoras nuevas:
-Plantillas.
-Metadatos.
-Enumeraciones.
-Varargs.
-Mejoras al bucle for.

Lanzamiento de Java SE 6

11 December 2006

Nombre clave: "Mustang". Apartir de esta version se elimino el numero 2 de su nombre.

Se incluyeron los siguientes cambios y mejoras:
-APIs que permiten combinar el lenguaje de JAVA con lenguajes dinamicos tales como:
-PHP
-Python
-JavaScript
-Ruby
-Cliente completo de servicios WEB
-Importantes mejoras en el rendimiento y en la GUI.

Lanzamiento Java SE 7

July 2011

"Dolphin"
-Soporte para XML de forma nativa.
-Soporte para Closures.
-Java Kernel.
-API para manejo de dias y fechas.

Lanzamiento de Java SE 8

March 2014

Llamada "Spider". En la cual, lo mas destacable fue:
-Mejoras en la seguridad y concurrencia.
-Librería JavaFX
-Mejoría en la integración de JavaScript

Lanzamiento de Java SE 9

21 september 2017

La versión mas reciente, la cual trajo consigo las siguientes características:
- Nuevo cliente HTTP2
- Variable Handle
- G1 cómo nuevo recolector de basura por defecto.