Java 1

Evolución de Java

  • The Green Project

    The Green Project
    Java fue creado por Sun MicroSystems en el año 1991 como una herramienta de programación para ser usada en un proyecto de set-top-box en una pequeña operación denominada the Green Project. Su equipo de desarrollo trabajó por más de 18 meses hasta lograr liberar su primera versión estable. El objetivo era desarrollar una nueva tecnología para programar la siguiente generación de dispositivos inteligentes.
  • Oak - Java

    Oak - Java
    El lenguaje se denominó inicialmente Oak (por un roble que había fuera de la oficina de James Gosling), luego pasó a llamarse Green tras descubrir que Oak era ya una marca comercial registrada para adaptadores de tarjetas gráficas, y finalmente se le renombró Java.
  • Hot Java

    Hot Java
    Entre junio y julio de 1994, tras una sesión maratoniana 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, como el que pensaban era la televisión por cable. Naughton creó entonces un prototipo de navegador, WebRunner, que más tarde sería conocido como HotJava.
  • Javasoft

    Javasoft
    Sun fundó el grupo empresarial JavaSoft para que se encargase del desarrollo tecnológico. Dos semanas más tarde la primera versión de Java fue publicada.
  • JDK 1.0 (Versión 1)

    JDK 1.0 (Versión 1)
    Sun lanzó 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. La primera versión del lenguaje contiene las clases principales, la máquina virtual y el API gráfico de AWT, es un lenguaje que acaba de nacer.
  • JDK 1.1 (Versión 1.1)

    JDK 1.1 (Versión 1.1)
    La versión 1.1 aparece en 1997 e incorpora al lenguaje varias clases que faltaban como Readers /Writers ,Calendars y Bundles . Pero sin ningún lugar a duda su mayor aportación es la inclusión del estandar de JavaBeans y el API de JDBC para conexión a bases de datos.
  • J2SE 1.2 (Versión 1.2)

    J2SE 1.2 (Versión 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 (Java 2 Platform, Enterprise Edition) y J2ME (Java 2 Platform, Micro Edition). Esta hace la llegada del framework de Collections y el API de Swing que permite desarrollar interfaces de ventanas más complejos.
  • J2SE 1.3 (Versión 1.3)

    J2SE 1.3 (Versión 1.3)
    Avances pequeños en cuanto a APIs, se añade soporte JNDI. Sin embargo el avance en cuanto a la arquitectura de la máquina virtual es importante ya que aparece la máquina HotSpot con compilación JIT (Just-in Time).
  • J2SE 1.4 (Versión 1.4)

    J2SE 1.4 (Versión 1.4)
    Este fue el primer lanzamiento de la plataforma Java desarrollado bajo el Proceso de la Comunidad Java como JSR 59. Se produce un salto importante en cuanto a nuevas APIs. Se incorpora un fuerte soporte de XML, expresiones regulares, criptografía, etc.
  • J2SE 5.0 (Versión 1.5)

    J2SE 5.0 (Versión 1.5)
    También denominada Java 5, se producen dos saltos importantes a nivel del core del lenguaje. Por una parte la inclusión de tipos Genéricos que se echaban en falta en el mundo de las colecciones. Por el otro lado la inclusión del concepto de metadatos con el uso de anotaciones. Se amplía el soporte de APIs orientadas a programación concurrente.
  • Java SE 6 (Versión 1.6)

    Java SE 6 (Versión 1.6)
    En esta versión, Sun cambió el nombre "J2SE" por Java SE, además esta versión contiene la inclusión de un API de compilación “on-the-fly” que permite gestionar servicios web de forma cómoda.
  • Java SE 7 (Versión 1.7)

    Java SE 7 (Versión 1.7)
    En el año 2006 aún se encontraba en las primeras etapas de planificación. Su lanzamiento fue en julio de 2011, donde se produce una mejora de la máquina virtual incluyendo nuevos recolectores de basura.
  • Popularidad de Java

    Popularidad de Java
    Java es, a partir de 2012, uno de los lenguajes de programación más populares en uso, particularmente para aplicaciones de cliente-servidor de web, con unos diez millones de usuarios reportados.
  • Java SE 8 (Versión 1.8)

    Java SE 8 (Versión 1.8)
    Llega Java 8 y se abren las puerta a la programación funcional con el uso de expresiones Lambda y Streams. Se realiza una revisión de APIS y se actualiza de forma importante la gestión de fechas.
  • Java SE 9 (Versión 1.9)

    Java SE 9 (Versión 1.9)
    La característica más llamativa es la modularización de la plataforma con Java 9 que supone grandes mejoras como una mejor encapsulación de los paquetes, interfaces entre módulos bien definidas y dependencias explícitas.
  • Java SE 10 (Versión 10)

    Java SE 10 (Versión 10)
    Aparece el 20 de marzo de 2018 con la mejora en la inferencia de tipos. Todo ello está haciendo que la plataforma evolucione más rápido y significativamente que lo que hasta hace unos años estábamos acostumbrados.
  • Java SE 11 (Versión 11)

    Java SE 11 (Versión 11)
    El cambio fundamental en Java 11, es sin duda JavaFX que ha sido eliminado de la implementación estándar de la tecnología, para convertirse a pasar en un módulo independiente. También coincide con un importante cambio de política de uso por parte de Oracle y el comienzo de un soporte extendido a usuarios premium.
  • Java SE 12 (Versión 12)

    Java SE 12 (Versión 12)
    Esta versión continúa la evolución de la plataforma para garantizar el mayor éxito posible de la tecnología principal de Java. Contiene funciones de vista previa del idioma para provocar comentarios de los desarrolladores basados ​​en el uso del mundo real. La principal novedad de Java 12 es su nuevo sistema de recolección de basura, que se llama Shenandoah.