¿Qué es Java?

El lenguaje de programación Java es uno de los lenguaje de programación más populares en el mundo de los programadores de software, su progreso a través de los años ha ido creciendo entre los desarrolladores de software, mismo que lo ha mantenido entre las herramientas de desarrollos de aplicaciones informática en la vanguardia de la tecnología.

1. Origen de Java (1991 - 1995)

El lenguaje de programación Java fue desarrollado en Sun Microsystems bajo el liderazgo de James Gosling y un equipo de ingenieros, el objetivo era desarrollar un lenguaje de programación que permita interactuar con dispositivos electrónicos tales como televisores o microondas, sin embargo, por las limitaciones del mercado en esa época sobre la ventas de aquellos dispositivos el equipo se vio obligado a cambiar el enfoque inicial y opto por la programación de aplicaciones en la web, un área en  crecimiento por esa época gracias a la expansión de Internet.

El nombre que inicialmente tenía el lenguaje de programación como era "Oak", fue cambiado a Java en 1995, ya que incurría en problemas legales de derechos de autor. La primera versión oficial del lenguaje de programación Java fue la 1.0, misma que fue lanzado en el mismo año cuyo lema era "Write Once, Run Anywhere" (WORA), la cual tenía como principal característica la portabilidad, misma que permitía ejecutar las aplicaciones desarrolladas en diferentes plataformas (sistemas operativos) sin necesidad de modificar el código fuente del mismo y todo esto fue posible gracias a la Máquina Virtual de Java (JVM).

2. Expansión y adopción entre los años 1996 - 2006

Rápidamente Java se convirtió a finales del años 1990 en unos de los lenguajes de programación con más popularidad en el desarrollo de aplicaciones de página web y sistemas informáticos  empresariales, tanto fue el auge de crecimiento que el año de 1997, Sun Microsystems lanzó al mercado la versión Java 2 (J2SE), la cual constaba con mejoras significativas que facilitaba su uso, en esta versión se incluye el Java Foundation Classes (JFC), que incluía una biblioteca para construir interfaces gráficas de usuario la cual denominaron Swing.

En el año 2004 se lanzó la versión de Java 5, esta versión incluía característica claves de desarrollos como funciones genéricas, bucle for mejorados, anotaciones y enumeraciones, mismo que permitido a los desarrolladores flexibilidad y facilidad a la hora de programar.

3. El auge de Java EE y Android entre los años 2006 - 2010

En el año 2006 se lanzó al mercado Java Platform, Enterprise Edition (Java EE), por le empresa Sun Microsystems, estas herramientas tecnológicas permitía al desarrollador de software crear aplicaciones empresariales escalables y robustas, lo cual convirtió a Java en el estándar de las aplicaciones empresariales del mundo por aquella época.

En el año 2008 se impulsó aún más la popularidad del Java, permitiendo a los desarrolladores de software crea aplicaciones para dispositivos móviles con el lanzamiento del sistema operativo Android, mismo que esta basado en el núcleo del sistema operativo Linux, el cual utiliza a Java como su principal lenguaje de programación.  

4. La adquisición de Java por Oracle en el año 2010

En el año 2010 la empresa Sun Microsystems fue adquirida por la Oracle Corporation, esto marco un nuevo comienzo para Java, la adquisición de la empresa Sun Microsystems causo grandes temores a los programadores, pero la Oracle continuo con el desarrollo de la misma lanzado la versión Java 7 en el años 2011 y el en año 2014 la versión Java 8.

La versión de Java 8 vino con excelente características como son las expresiones lambda, las Streams, y la API de fecha y tiempo mejorada, lo cual fue toda una revolución el mundo de desarrollo de software y con esto Java alcanzo nuevos niveles de modernización y eficiencia en sus aplicaciones.

La comunidad de Java hoy en día sigue creciendo por los desarrolladores de aplicaciones informática a nivel empresariales, web y móviles, versiones más recientes  como Java 11 y Java 17, sigue asegurando su relevancia en el mundo de la programación, ya que continúan mejorando tanto a nivel de seguridad, rendimiento y la facilidad en uso.


Referencias Bibliográficas

  • Horstmann, C. S., & Cornell, G. (2019). Core Java Volume I–Fundamentals (11th ed.). Pearson Education.
  • Deitel, P. J., & Deitel, H. M. (2017). Java: How to Program (11th ed.). Pearson.
  • Oracle Corporation. (2023). The Java Tutorials. https://docs.oracle.com/javase/tutorial/
  • Gosling, J., Joy, B., Steele, G., & Bracha, G. (2005). The Java Language Specification. Addison-Wesley.

 

© 2024 Vicente Rodríguez Echeverría. Todos los derechos reservados.