Linea de tiempo Java

  • El proyecto verde

    El proyecto verde
    Sun Microsystems, reclutó a varios colegas entre ellos James Gosling y Mike Sheridan para trabajar sobre un nuevo proyecto conocido como "El proyecto verde "
  • Oak

    Oak
    Lenguaje que tenía similitudes con C, C++ y Objetive C y que no estaba ligado a un tipo de CPU concreta. Mas tarde, se cambiaría el nombre de Oak a Java, por cuestiones de propiedad intelectural, al existir ya un lenguaje con el nombre de Oak.
  • Primeros programas

    Primeros programas
    Oak ya corría sus primeros programas.
  • Prototipo de HotJava

    Prototipo de HotJava
    Se termina el desarrollo del prototipo de HotJava. Cuando se hace la demostración a los ejecutivos de Sun, esta vez, se reconoce el potencial de Java y se acepta el proyecto.
  • Empresa Java Soft

    Empresa Java Soft
    Sun formá la empresa Java Soft para dedicarse al desarrollo de productos basados en la tecnologías Java, y así trabajar con terceras partes para crear aplicaciones, herramientas, sistemas de plataforma y servicios para aumentar las capacidades del lenguaje. Ese mismo mes aparece la versión 1.0 del JDK.
  • Soporte para Windows NT

    Soporte para Windows NT
    Con la segunda alpha de Java en Julio, se añade el soporte para Windows NT.
  • Soporte para Windows 95

    Soporte para Windows 95
    En la tercera, en Agosto, soporte para Windows 95.
  • Versión alpha de Java

    Versión alpha de Java
    En la conferencia SunWorld `95, John Gage, de Sun Microsystems, y Marc Andreessen, cofundador y vicepresidente de Netscape, anunciaban la versión alpha de Java, que en ese momento solo corría en Solaris, y el hecho de que Java iba a ser incorporado en Netscape Navigator, el navegador mas utilizado de Internet.
  • JDK 1.0

    El JDK incluye el entorno de ejecución de Java, el compilador Java y las APIs de Java.
  • JDK 1.1

    Una reestructuración intensiva del modelo de eventos AWT (Abstract Windowing Toolkit), clases internas (inner classes), JavaBeans, JDBC (Java Database Connectivity), para la integración de bases de datos, RMI (Remote Method Invocation).
  • J2SE 1.2

    Nombre clave Playground. 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).
  • 2SE 1.3

    Se incluyó el Java Naming and Directory Interface (JNDI) en el paquete de librerías principales (anteriormente disponible como una extensión).
  • J2SE 1.4

    Este fue el primer lanzamiento de la plataforma Java desarrollado bajo el Proceso de la Comunidad Java como JSR 59. Los cambios más notables fueron: comunicado de prensalista completa de cambios.
  • J2SE 5.0

    (Originalmente numerado 1.5, esta notación aún es usada internamente.[4]) Desarrollado bajo JSR 176, Tiger añadió un número significativo de nuevas características comunicado de prensa.Plantillas (genéricos) - provee conversion de tipos (type safety) en tiempo de compilación para colecciones y elimina la necesidad de la mayoría de conversion de tipos (type casting). (Especificado por JSR 14.)
  • Java SE 6

    Nombre clave Mustang. Estuvo en desarrollo bajo la JSR 270. En esta versión, Sun cambió el nombre "J2SE" por Java SE y eliminó el ".0" del número de versión.
    Incluye un nuevo marco de trabajo y APIs que hacen posible la -
    - combinación de Java con lenguajes dinámicos como PHP, Python, Ruby y JavaScript.
    - Incluye el motor Rhino, de Mozilla, una implementación de Javascript en Java.
  • Java SE 7

    Además de los cambios en el lenguaje, con el paso de los años se han efectuado muchos más cambios dramáticos en la librería de clases de Java (Java class library) que ha crecido de unos pocos cientos de clases en JDK 1.0 hasta más de tres mil en J2SE 5.0. APIs completamente nuevas, como Swing y Java2D, han sido introducidas y muchos de los métodos y clases originales de JDK 1.0 están desaprobados.
  • Java SE 8

    -Incorpora de forma completa la librería JavaFX.
    -Diferentes mejoras en seguridad.
    -Diferentes mejoras en concurrencia.
    -Añade funcionalidad para programación funcional mediante expresiones Lambda.
    -Mejora la integración de JavaScript.
    -Nuevas API para manejo de fechas y tiempo (date - time).