Java v2

Historia de Java y sus versiones

  • El inicio de todo

    El inicio de todo
    El lenguaje fue desarrollado en 1991, en sus inicios por James Gosling y su equipo comenzaron a trabajar en la creación de un lenguaje para la empresa Sun Microsystems.
  • Primer Nombre

    Primer Nombre
    Gosling, Sheridan y Noughton comenzaron a desarrollar un nuevo lenguaje de programación con el nombre "Oak".
  • Introducción a la World Wide Web

    Java fue lanzado al público para ser utilizado tanto para aplicaciones online como para la programación.
  • Cambio de nombre

    Cambio de nombre
    Antes del lanzamiento, en 1995, el proyecto pasó a llamarse "Oak" a "Java". La razón: el nombre original ya era una marca comercial de Oak Technologies. En un momento para Gosling mientras tomaba una taza de café, decidió hacer de Java la elección final, nombrando el idioma en honor a una isla en Indonesia donde se produjo el primer café.
  • Primera Versión JDK 1.0

    Primera Versión JDK 1.0
    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

    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.
    La mayor aportación en la versión 1.1, sin duda, fue el hecho de añadir el estándar de JavaBeans y el API de JDBC (Java Database Connectivity) para la conexión a base de datos. Lo cual, se estima como un hecho de relevancia en la informática.
  • Java versión 1.2

    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.
    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”.
    Cuenta con seguridad integrada y extensiones criptográficas, tales como: JCE, JSSE, JAAS. Además de Java Web Start incluido.
  • Java versión 1.5

    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.
    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.
  • Dato importante

    En el 2005 se calculaba en 4,5 millones el número de desarrolladores y 2500 millones de dispositivos habilitados con tecnología Java.
  • Java versión 1.6

    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.
    Entre sus mejores ventajas, añade un novedoso marco de trabajo y APIs que permiten combinar Java con lenguajes dinámicos (PHP, Python, Ruby y JavaScript).
  • Java versión 1.7

    Java versión 1.7
    Entre 2006 y 2008 se encontraba en las primeras etapas de planificación. Su lanzamiento oficial fue en julio del 2011.
    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.
  • Java versión 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.
    Incluye una notable mejora en torno a la seguridad, concurrencia y la integración de JavaScript. Esto último, debido al Proyecto Nashorn para disponer de un engine JavaScript.
  • Java versión 9

    Java versión 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.
    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 10

    Java versión 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.
    Se añade, de manera experimental, el compilador JIT Graal implementado en Java en la plataforma Linux.
  • Java versión 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.
  • Java versión 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.
  • Java versión 15

    Fue lanzada el 15 de Septiembre de 2019.
  • Java versión 16

    Java versión 16
    Fue lanzada el 18 de marzo de 2021.
  • Java versión 17

    Como mínimo tendrá soporte hasta septiembre de 2024 al ser una versión LTS (Long Term Support - Soporte a largo plazo).
  • Java versión 18

    Fue lanzada el 22 de marzo de 2022.
  • Java versión 19

    Fue lanzada el 20 de septiembre de 2022.
  • Java versión 20

    Fue lanzada el 21 de marzo de 2023.