Java

Historia y evolucion del lenguaje Java

  • Proyecto verde

    Proyecto verde
    Patrick Naughton, ingeniero de Sun Microsystems, reclutó a varios colegas entre ellos James Gosling y Mike Sheridan para trabajar sobre un nuevo proyecto conocido como "El proyecto verde".
  • Java

    Java
    Java es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principio de los años 90´s.
  • Oak

    Oak
    En Agosto de 1991 Oak ya corría sus primeros programas.
  • star7(*7)

    star7(*7)
    El equipo ya había desarrollado un sistema en un prototipo llamado Star7 (*7), dispositivo parecido a una PDA, cuyo nombre venía de la combinación de teclas del teléfono de la oficina del Proyecto Green que permitía a los usuarios responder al teléfono desde cualquier lugar.
  • Subsidiaria Proyecto Verde

    Subsidiaria Proyecto Verde
    La incipiente subsidiaria fracasó en sus intentos de ganar una oferta con Time-Warner, sin embargo el equipo concluyó que el mercado para consumidores electrónicos smart y las cajas Set-Up en particular, no eran del todo eficaces. La subsidiaria Proyecto verde fue amortizada por la compañía Sun a mediados de 1994.
  • Prototipo hot java

    Prototipo hot java
    Patrick Naughton procedió a la construcción del lenguaje de programación Java que se accionaba con un browser prototipo. El 29 de septiembre de 1994 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.
  • Java soft

    En enero de 1995 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.
  • Version alpha Java

    Version alpha Java
    El 23 de mayo de 1995, 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.
  • JDK 1.0

    JDK 1.0
    JDK 1.0 (23 de enero de 1996) — Primer lanzamiento: comunicado de prensa
  • JDK 1.1

    JDK 1.1
    JDK 1.1 (19 de febrero de 1997) — Principales adiciones incluidas: comunicado de prensa
  • J2SE 1.2

    J2SE 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).
  • 2SE 1.3

    2SE 1.3
    La inclusión de la máquina virtual de HotSpot JVM (la JVM de HotSpot fue lanzada inicialmente en abril de 1999, para la JVM de J2SE 1.2).
  • J2SE 1.4

    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

    J2SE 5.0
    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 mayoria de conversion de tipos (type casting)
  • Java SE 7

    Java SE 7
    Soporte para XML dentro del propio lenguaje, Un nuevo concepto de superpaquete , Soporte para closures, Introducción de anotaciones estándar para detectar fallos en el software.
  • Java SE 6

    Java SE 6
    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.[5]. Los cambios más importantes introducidos en esta versión son: 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.
  • Java SE 8

    Java SE 8
    Incorpora de forma completa la librería Java FX,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).