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.