A continuación vamos a ver la evolución de la versión estándar de aullaba Java nace en 1996.
Originalmente llamado Proyecto OAC en 1997 surge la versión 1.1 en la que se incluye la primera forma
visual conocida de Java como a doble atte.
Entre varias APIs más un API es un conjunto de clases y librerías para resolver un problema en específico.
Por ejemplo también surge en la API de JDBC el cual nos permite conectarnos a una base de datos entre
varias APIs importantes más en diciembre del 98 surge la versión J2 1.2 y aquí es donde se incluye el
número 2 en el nombre de la versión de Java.
Esto posteriormente va a cambiar.
Sin embargo fueron varios años que se mantuvo este número dos en el nombre por lo cual se conoce que
hubo un renombre aullaba dos posteriormente en mayo del 2000 surge la versión 1.3 y se incluyen varias
mejoras y también APIs como ya Bassam entre otras.
En febrero de 2002 surge la versión 1.4 y aquí es donde se agrega el concepto de hacerte entre varias
mejoras.
Por ejemplo las expresiones regulares en Java esa es la primera vez que el proceso de creación de las
versiones de Java se empieza a gestionar desde el Community Process también conocido como JCP En septiembre
de 2004 surge la versión 5.
Esta es una de las versiones donde más se han sufrido cambios en el lenguaje de programación Java.
Por ejemplo se incluyó el concepto de genéricos Autobot sin Bastards Static import.
Entre varias características más en diciembre de 2006 surge la versión S E6 y aquí se elimina el 2 del
nombre de las versiones de IAVA.
Aquí se incluyó soporte para lenguajes de tipo de scripting mejoras de performance y también se incluyó
soporte para la versión 4 del API de JDBC surge la versión Java 7 en esta versión se incluye el soporte
para múltiples lenguajes es decir que Java a través de la máquina virtual ahora puede ejecutar varios
lenguajes.
Por ejemplo el lenguaje de escala que al día de hoy también es muy popular entre los programadores Java.
En esta versión no surgen tantos cambios en el lenguaje de programación pero de los pequeños cambios
que sufre el lenguaje se puede utilizar una cadena al momento de utilizar la estructura Switch.
También se agregaron conceptos como try with resources para el manejo de excepciones en Java
y en marzo de 2014 surge la versión S 8 aquí nuevamente Java sufre uno de los mayores cambios ya que
soporta el manejo de expresiones Landa Esto es inclusión de expresiones Landa para soportar programación
funcional combinada con la programación orientada a objetos así que este es uno de los cambios mayores
para aullaba no solamente por los años que han pasado y que ha madurado el lenguaje sino porque también
implica un cambio de paradigma que es la inclusión de expresiones Landa con las cuales podemos combinar
el poder de la programación orientada a objetos y combinarla con la programación funcional que si bien
no es un nuevo paradigma en el mundo de la programación sí lo es para muchos de los programadores Java.
Muchos de estos temas son los que superemos a lo largo de este curso y cursos posteriores donde iremos
profundizando en la versión estándar de Java.