Java

By Eathenx
  • Java 1.0

    Versión 1.0: 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.
  • Java 1.1

    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.
  • Java 1.2

    Versión 1.2: en 1998 aparece otra evolución importante con la llegada del framework de Collections y el API de Swing que permite desarrollar interfaces de ventanas más complejos.
  • Java 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).
  • Java 1.4

    Versión 1.4: se produce un salto importante en cuanto a nuevas APIs. Se incorpora un fuerte soporte de XML, expresiones regulares, criptografía, etc.
  • Java 1.5

    Versión 1.5: también denomina 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.
  • 1.6

    Versión 1.6: 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 1.7

    Versión 1.7: se produce una mejora de la máquina virtual incluyendo nuevos recolectores de basura.
  • Java 1.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 1.9(fecha no encontrada)

    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 11

    Java 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 10

    Java 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 12

    Las características destacadas de Java 12 son la incorporación de forma experimental las expresiones switch y mejoras en el recolector de basura para mayor rendimiento.