-
2010 BCE
Pequeño resumen de historia
El lenguaje de programación Java fue desarrollado originalmente por James Gosling, de Sun Microsystems (constituida en 1983 y posteriormente adquirida el 27 de enero de 2010 por la compañía Oracle), y publicado en 1995 como un componente fundamental de la plataforma Java de Sun Microsystems. -
Java versión 1.0
Tal y como su identificación permite deducirlo, se trata de la primera versión del lenguaje informático Java. La cual, fue anunciada por el director científico de Sun Microsystems, John Gage y el vicepresidente de Netscape, Marc Andreessen. Tomando en cuenta que, este último personaje también informo que Java serie soportado en los navegadores de Netscape. -
Java versión 1.1
Un año después, surgió la segunda versión de este lenguaje de programación. La cual, incluyó sustanciales mejoras y dio un salto importante con respecto a la utilización del lenguaje a nivel mundial. -
Java versión 1.2
Con otra evolución muy importante, aparece esta novedosa versión del lenguaje de programación que es recogida bajo la denominación “Java 2” y el nombre “J2SE”. Tomando en cuenta que, a partir de aquí, las siguientes versiones atesoraron dicha denominación. -
Java versión 1.3
También reconocida como “2SE 1.3”, la cual trajo consigo importantes mejoras en el nuevo milenio. Teniendo en cuenta que, hasta el momento, ya es una plataforma madura. *Principales características: -Se añade soporte JNDI o “Java Naming and Directory Interface” en el paquete de librerías principales. Lo cual, anteriormente, solo estaba disponible como una extensión. -
Java versión 1.4
Se distingue de las demás versiones, por tratarse del primer lanzamiento de la plataforma Java desarrollado bajo del proceso de la Comunidad Java como “JSR 59”. Esta versión también se identifica como “J2SE 1.4”. *Principales características: -En cuanto a las nuevas APIs, se produce un salto verdaderamente relevante. Ya que añade API I/O para la lectura y escritura de imágenes en formatos como JPEG o PNG. Al igual que Logging API (Specified in JSR 47.). -
Java versión 1.5
Seguidamente, dos años más tarde, nació Java 5 o “J2SE 5.0”; versión en la cual se pudieron notar dos saltos importantes a nivel del Core del lenguaje. En vista de, la inclusión de “Tipos Genéricos” y del concepto de metadatos con el uso de anotaciones. Principales características: Gracias al uso de anotaciones en esta versión, es posible etiquetar las clases o los métodos con datos adicionales. Los cuales, puedan ser procesados por utilidades de proceso de metadatos, posteriormente. -
Java versión 1.6
Esta versión del 2006 estuvo en desarrollo bajo la JSR 270 y fue justo en esta donde Sun modifico el nombre “J2SE” que se instauro desde la versión 1.2 por “Java SE”. Así como las nuevas versiones, esta también mostró importantes cambios y/o mejoras. *Principales características: -Añade el motor Rhino de Mozilla, que se trata de una implementación del también reconocido lenguaje de programación JavaScript en el Java. -
Java versión 1.7
Es llamada también “Java SE 7” y su nombre clave es Dolphin. De ese modo, produce una gran optimización de la máquina virtual, en vista de que incluyó nuevos recolectores de basura. Pero, sus cambios en torno al lenguaje son verdaderamente limitados. Principales características: Tiene soporte para XML dentro de su propio lenguaje. Al igual que para closures.
Presenta introducción de anotaciones estándar para detectar fallos en el software. -
Java versión 1.8
Principalmente, se trata de una versión que cuenta con el soporte de expresiones Lambda y uso de streams, lo cual garantiza un estilo mucho más funcional para los programas Java. Principales características: De forma completa, incorporó la librería JavaFX dentro de la JDK de Java.
Incluye una notable mejora en torno a la seguridad, concurrencia y la integración de JavaScript -
Java versión 1.9
Se trata de una de las versiones más nuevas de este lenguaje de programación, la cual se conoce también como “Java SE 9”. En este sentido, cabe acotar que, aunque su fecha de lanzamiento prevista era el 09 de julio de ese mismo año, esto tuvo cierta demora debido a algunos problemas de seguridad ubicados dentro de la plataforma. Principales características: Se puede encontrar el “Project Jigsaw” dentro de esta versión de Java. Lo que, establece la modularización de la JDK. -
Java versión 1.10
Un año después de la anterior, fue publicada la versión Java SE 10 con la finalidad de garantizar un soporte prolongado cada año y medio, aproximadamente. Para así, ofrecer un soporte a largo plazo o LTS y que, con ello, las empresas tengan seguridad en las aplicaciones que desarrollen.
Principales características: Se añade, de manera experimental, el compilador JIT Graal implementado en Java en la plataforma Linux. -
Java versión 1.11
Tan solo seis meses después de la versión 10, apareció una nueva versión de Java que también se conoce como “Java SE 11”. La que, en ese mismo año, pudo incluir varias novedades de relevancia en función de la seguridad. Principales características: Proporciona una versión LTS en la que las grandes empresas confiarán como base para todos sus desarrollos. -
Java versión 1.12
Hasta el momento, esta es la última versión del reconocido lenguaje en computación y por supuesto, revela ciertas mejoras y beneficios a los programadores y desarrolladores que hacen uso de él. Tomando en cuenta que, Java SE 12 llega con nuevas particularidades. Principales características: Expresiones Switch (JEP 325); la cual se introdujo en fase preview y extiende dicha sentencia para ser utilizada como una expresión. Logrando así, simplificar la escritura de código diaria.