Download

Evolucion de Java desde sus inicios hasta ahora

  • El inicio

    El inicio
    Se empezó a trabajar en ello unos años antes, en 1991 y su desarrollo completo duró un total de 18 meses. El nombre de Java está rodeado de cierto misterio, ya que nadie sabe a ciencia cierta qué significa. Algunos dicen que coincide con las iniciales de sus creadores ( James Gosling, Arthur Van Hoff, y Andy Bechtolsheim), otros que es el acrónimo de «Just Another Vague Acronym»,
  • En proyecto

    En proyecto
    En 1992 se presenta el proyecto verde, con los prototipos a bajo nivel. Entre 1993 y 1994 se trabaja para poder presentar un prototipo funcional (hotJava) donde se ve todo el potencial que JAVA puede ofrecer.
  • Java versión 1.0

    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

    Java versión 1.1
    Se basó en incorporar varias clases que faltaban, tales como: Readers/Writers, Calendars y Bundles.
    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.
    También muestra una reestructuración intensiva del modelo de eventos AWT (Abstract Windowing Toolkit).
    Incluye clases internas o “inner classes".
  • 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

    Java versión 1.3
    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.
    En esta versión se da la inclusión de la máquina virtual de HotSpot JVM con compilación JIT. La cual, fue lanzada en abril de 1999 para la JVM de J2SE 1.2.
    Aquí RMI fue cambiado para que se basara en CORBA.
    Contiene JavaSound y Java Platform Debugger Architecture (JPDA).
  • Java versión 1.4

    Java versión 1.4
    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.).
    También se incorpora un potente soporte de XML y Expresiones Regulares.
    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
    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.
    Se evidencia una relevante ampliación en cuanto al soporte de APIs que están orientadas a programación concurrente.
  • Java versión 1.6

    Java versión 1.6
    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.
    Cuenta con excelentes mejoras en su rendimiento y también en la interfaz gráfica.
    Incluye un cliente completo de servicios web y, asimismo, tiene soporte para las ultimas especificaciones para servicios web. Tales como: JAX-WS 2.0, JAXB 2.0, STAX y JAXP.
  • Java versión 1.7 = Fecha de lanzamiento: Entre 2006 y 2008 se encontraba en las primeras etapas de planificación. Su lanzamiento oficial fue en julio del 2011

    Java versión 1.7 =  Fecha de lanzamiento: Entre 2006 y 2008 se encontraba en las primeras etapas de planificación. Su lanzamiento oficial fue en julio del 2011
    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.
    Maneja un nuevo concepto de superpaquete.
    También añade: Nueva API para el manejo de Días y Fechas, la cual reemplazará las antiguas clases Date y Calendar, Java Module System, Java Kernel y la posibilidad de operar con clases BigDecimal usando operandos.
  • Java versión 8

    Java versión 8
    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. Esto último, debido al Proyecto Nashorn para disponer de un engine JavaScript.
    Dentro de su esquema a un enfoque más funcional, también aparecen las transformaciones MapReduce.
  • Java versión 9

     Java versión 9
    Se puede encontrar el “Project Jigsaw” dentro de esta versión de Java. Lo que, establece la modularización de la JDK.
    Ofrece un completo soporte para http 2.0.
    Se destaca también por contar con “Java Shell”; a partir del cual, será posible trabajar e interactuar al mismo tiempo al estilo “Read–eval–print loop” o RELP.
  • Java versión 10

    Java versión 10
    Se añade, de manera experimental, el compilador JIT Graal implementado en Java en la plataforma Linux.
    La presente versión incluye varios certificados raíz al keystore añdido para permitir que las conexiones TLS funcionen por defecto.
    Al instaurar la funcionalidad añadida en javac, se elimina la funcionalidad javah. De forma que, esta última fue mejorada y sustituida por javac directamente.
  • Java versión 11

    Java versión 11
    Proporciona una versión LTS en la que las grandes empresas confiarán como base para todos sus desarrollos.
    Soporta Unicode 10 con 16018 nuevos caracteres soportados, 128 nuevos emojis y 19 símbolos nuevos para el estándar en televisiones 4K.
    Se evidencia la eliminación de módulos Java EE y CORBA. En vista de que, estos fueron desaconsejados en versiones anteriores
  • Java versión 12

    Java versión 12
    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.
    Optimiza el recolector de basura G1 para devolver, de modo automático, un conjunto de memoria de Java al sistema operativo cuando está inactivo.
  • Java Standard Edition 15.0.11

    Java Standard Edition 15.0.11
    Java ofrece un lenguaje de programación potente, rico en funciones, multi-paradigmático e interpretado con una curva de aprendizaje moderada.
    Java es compatible con versiones anteriores, lo cual es un requisito crucial para las aplicaciones comerciales.
    El tiempo de ejecución de Java JVM es una obra maestra de ingeniería de software y una de las mejores máquinas virtuales de la industria. Además, JVM proporciona a Java un Garbage Collection muy avanzado.