Java

Evolución de Java

  • Java

    Java
    Java es un lenguaje de programación y una plataforma informática que fue comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no funcionarán, probablemente, a menos que tengan Java instalado y cada día se crean más. Java es rápido, seguro y fiable. Desde portátiles hasta centros de datos, desde consolas para juegos hasta computadoras avanzadas, desde teléfonos móviles hasta Internet, Java está en todas partes.
  • Versiones de java: Java 1.0

    Versiones de java: Java 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. Principales características:
    • Contiene las clases principales, la máquina virtual y el API grafico de AWT.
    • Fue una gran innovación para el mundo de la tecnología.
  • Java versión 1.1

    Java versión 1.1
    Un año después, surgió la segunda versión de este lenguaje de programación. La cual, incluyó sustanciales mejoras y dio un salto importante con respecto a la utilización del lenguaje a nivel mundial. Principales características:
    • 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 la conexión a base de datos.
  • 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. Principales características:
    • Exhibió la llegada del framework de Collections y el API de Swing.
    • Contiene Java IDL, que es una implementación de IDL diseñada para la interoperabilidad con CORBA.
  • Java versión 1.3

    Java versión 1.3
    También reconocida como “2SE 1.3”, la cual trajo consigo importantes mejoras en el nuevo milenio. Teniendo en cuenta que, hasta el momento, ya es una plataforma madura. Principales características:
    • Se añade soporte JNDI o “Java Naming and Directory Interface” en el paquete de librerías principales.
    • 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.
  • Java versión 1.4

    Java versión 1.4
    Se distingue de las demás versiones, por tratarse del primer lanzamiento de la plataforma Java desarrollado bajo del proceso de la Comunidad Java como “JSR 59”. Esta versión también se identifica como “J2SE 1.4”.
  • Java versión 1.5

    Java versión 1.5
    Seguidamente, dos años más tarde, nació Java 5 o “J2SE 5.0”; versión en la cual se pudieron notar dos saltos importantes a nivel del Core del lenguaje. En vista de, la inclusión de “Tipos Genéricos” y del concepto de metadatos con el uso de anotaciones. 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.
  • Java versión 1.6

    Java versión 1.6
    Esta versión del 2006 estuvo en desarrollo bajo la JSR 270 y fue justo en esta donde Sun modifico el nombre “J2SE” que se instauro desde la versión 1.2 por “Java SE”. Así como las nuevas versiones, esta también mostró importantes cambios y/o mejoras. Características:
    • 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.
  • Java versión 1.7

    Java versión 1.7
    Es llamada también “Java SE 7” y su nombre clave es Dolphin. De ese modo, produce una gran optimización de la máquina virtual, en vista de que incluyó nuevos recolectores de basura. Pero, sus cambios en torno al lenguaje son verdaderamente limitados. Características:
    • 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.
  • Java versión 8

    Java versión 8
    Principalmente, se trata de una versión que cuenta con el soporte de expresiones Lambda y uso de streams, lo cual garantiza un estilo mucho más funcional para los programas Java. Características:
    • 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.
  • Java versión 9

    Java versión 9
    Se trata de una de las versiones más nuevas de este lenguaje de programación, la cual se conoce también como “Java SE 9”. En este sentido, cabe acotar que, aunque su fecha de lanzamiento prevista era el 09 de julio de ese mismo año, esto tuvo cierta demora debido a algunos problemas de seguridad ubicados dentro de la plataforma.
  • Java versión 10

    Java versión 10
    Un año después de la anterior, fue publicada la versión Java SE 10 con la finalidad de garantizar un soporte prolongado cada año y medio, aproximadamente. Para así, ofrecer un soporte a largo plazo o LTS y que, con ello, las empresas tengan seguridad en las aplicaciones que desarrollen.
  • Java versión 11

    Java versión 11
    Tan solo seis meses después de la versión 10, apareció una nueva versión de Java que también se conoce como “Java SE 11”. La que, en ese mismo año, pudo incluir varias novedades de relevancia en función de la seguridad. • Se evidencia la eliminación de módulos Java EE y CORBA. En vista de que, estos fueron desaconsejados en versiones anteriores y así, la lista de paquetes incluye:
    xml.ws
    xml.bind (JAXB)
    activation (JAF)
    xml.ws.annotation
    corba (CORBA)
    transaction (JTA)
    Entre otros...
  • Java versión 12

    Java versión 12
    Hasta el momento, esta es la última versión del reconocido lenguaje en computación y por supuesto, revela ciertas mejoras y beneficios a los programadores y desarrolladores que hacen uso de él. Tomando en cuenta que, Java SE 12 llega con nuevas particularidades. Optimiza el recolector de basura G1 para devolver, de modo automático, un conjunto de memoria de Java al sistema operativo cuando está inactivo.