-
Origen de Java
Sun Microsystems, la empresa estadounidense creadora del lenguaje y de la plataforma.El proyecto original, denominado Green, comenzó apoyándose en C++ pero a medida que progresaba su desarrollo, el equipo creador se encontró con dificultades, especialmente de portabilidad; para evitar esto decidieron desarrollar su propio lenguaje, y en agosto de 1991 nació uno nuevo orientado a objetos y al cual llamaron Oak. -
El renombre de Green
En 1993, Green se renombró First Person Juc.; Sun invirtió, sin mucho éxito, un gran presupuesto y esfuerzo fundamentalmente humano para intentar vender esta tecnología, hardware y software. -
El nacimiento de Java
Oak se convirtió en Java. Sun lan-zó el entorno JDK 1.0 (java development kit) en 1996 como primera versión del kit de desarrollo de dominio público y se convirtió en la primera especificación formal de la plataforma Java -
JDK 1.1
JDK 1.1, la primera versión comercial, se lanzó a principios de 1997. -
JDK 1.2
Sun lanzó JDK 1.2 pero la renombró como Java 2 y comenzó
a utilizarse el nombre de J2SE (Java 2 Platform, Standard Edition) para diferenciar las plataformas base de J2EE (Java 2 Platform, Enterprise Edition) y J2ME (Java 2 Platform, Micro Edition); además de la versión estándar SE, Sun lanzó otras dos ediciones populares: Micro Edition (ME),para dispositivos empotrados tales como teléfonos celulares y la edición empresarial (Enterprise Edition, EE) para procesamieno desde el servidor. -
J2SE 1.3
Trago consigo un gran número de clases e interfaces a las bibliotecas estándar de Java. -
J2SE 1.4
Trago consigo un gran número de clases e interfaces a las bibliotecas estándar de Java. -
Java 5.0
Después de años de investigación se añadieron tipos genéricos similares a las plantillas o templates de C++, también se agregaron propiedades de C# (el lenguaje creado por Microsoft), precisamente para competir con Java en internet, como el bucle “for each”, así como el manejo de metadatos para su uso, principalmente, en bases de datos, y otras características como enumeraciones, varargs (número de argumentos variables), entre otras. -
Java 6
Esta versión trajó mejoras adicionales al rendimiento y a la interfaz gráfica, así como un nuevo marco de trabajo y API (interfaces de programación de aplicaciones) , junto con soporte para servicios web e implementaciones de JavaScript, fundamentalmente para los buscadores, tales como Firefox de la fundación Mozilla.