-
javaSoft
Sun forma la empresa Java Soft para dedicarse al desarrollo de productos basados en la
tecnología 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.
Netscape Communications decide apoyar a Java applets en Netscape Navigator 2.0. Ese fue el factor clave que
lanzó a Java a ser conocido y famoso. -
inicio java
La primera versión del lenguaje Java es publicada por Sun Microsystems en 1995. Y es en la versión del lenguaje JDK 1.0.2, cuando pasa a llamarse Java, corría el año 1996.
En las primeras versiones de Java 1.1, 1.2 y 1.3 es en la que el lenguaje va tomando forma, con la inclusión de tecnologías como JavaBeans, JDBC para el acceso a base de datos, RMI para las invocaciones en remoto, Collections para la gestión de múltiples estructuras de datos o AWT para el desarrollo gráfico, entre otros. -
version 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. -
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. -
versión 1.2
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. -
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). -
version 1.4
La versión Java 1.4 pasa a ser la primera versión gestionada por la comunidad mediante el Java Community Process (JCP). Contiene el modulo JVM (Java Virtual Machine), necesario para ejecucion de cualquier programa java, un paquete de herramientas ('tools'), escritas en el propio lenguaje, que nos facilitaran la tarea de depurar, testear y mejora las aplicaciones, tambien incluye las APIs de la ultimas tecnologias desarrolladas por SUN para Java: CORBA,Swing, RMI, XML, JBCD. -
java 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. -
java 6
En el año 2006 aparece la versión Java 6 en la que podíamos encontrar cosas como el soporte de lenguajes de script, facilidades para la exposición y consumo de webservices mediante JAX-WS, nuevos tipos de drivers con JDBC 4 y la versión 2 de JAXB. -
java 7
Llegado julio de 2011 ve la luz Java 7, la cual trae como novedades el soporte de lenguajes dinámicos, dotando a la JVM de un soporte de mútiples lenguajes y una nueva librería I/O para el manejo de ficheros. También aparecen cosas menores, pero muy útiles como el manejo de String dentro de la validación en una estructura switch o la capacidad de poner subrayados en los números para que se puedan leer mejor. -
versión actual: java 8
Entre las características de Java 8 tenemos el soporte expresiones Lambda y uso de Streams, que permiten un estilo más funcional para los programas Java. Dentro de este enfoque más funcional también aparecen las transformaciones MapReduce.Ve la luz el Proyecto Nashorn para disponer de un engine Javascript y así poder incluir este lenguaje dentro de las aplicaciones Java.Otras cosas son un nuevo API Date y Time y la inclusión de JavaFX 8 dentro de la JDK de Java. -
java 9
lAunque en el roadmap se esperaba que Java 9 estuviera disponible para el 2016, los problemas de seguridad encontrados dentro de la plataforma han causado que se vaya demorando.
Dentro de esta versión podremos encontrar el Project Jigsaw que establece la modularización de la JDK, el Java Shell con el que podremos trabajar e interactuar al estilo RELP (Read–eval–print loop), soporte para http 2.0 y algunas cosas más -
java de hoy
Hoy en día, puede encontrar la tecnología Java en redes y dispositivos que comprenden desde Internet y
superordenadores científicos hasta portátiles y teléfonos móviles; desde simuladores de mercado en Wall Street
hasta juegos de uso doméstico y tarjetas de crédito: Java está en todas partes.