Una breve historia de la programación Java

40

Con más de 25 años de desarrollo a sus espaldas, el lenguaje de programación Java se encuentra a sí mismo como uno de los lenguajes de programación orientados a objetos más populares que existen, gracias a su filosofía general de tener la menor cantidad posible de dependencias de implementación. Si bien algo de eso puede sonar como un galimatías, revela la principal fortaleza de Java, que es, esencialmente, que puede ejecutarse en cualquier máquina.

Echemos un vistazo a la historia de Java para ver sus mejores momentos y comprender por qué sigue siendo tan popular entre más de nueve millones de desarrolladores en la actualidad.

Orígenes

El proyecto del lenguaje Java fue iniciado en junio de 1991 por James Gosling, Mike Sheridan y Patrick Naughton, y James Gosling recibió el crédito general por diseñar el lenguaje.

Originalmente llamado Oak y diseñado para televisión interactiva, el lenguaje se consideraba demasiado avanzado para la televisión digital por cable en ese momento, dejándolo en un vacío. Sin embargo, lejos de tirar la toalla, Gosling continuó desarrollando Oak, manteniéndolo «verde» antes de decidirse por el apodo con el que estamos familiarizados hoy, que es, por supuesto, una referencia al café Java de Indonesia.

El lenguaje fue producido en Sun Microsystems, que desde entonces ha sido adquirida por Oracle, una corporación multinacional de computadoras con sede en Austin, Texas.

Ansioso por mantener el lenguaje familiar, Gosling diseñó Java con un estilo de sintaxis similar a C y C++, con la esperanza de que esto ayudara a aumentar su atractivo. Si bien esto sin duda habrá acelerado la adopción del lenguaje, fueron los principios generales los que aseguraron su lugar como uno de los lenguajes de programación más influyentes.

Principios

Java es ampliamente apreciado por tener cinco principios clave, que marcan los cinco objetivos principales que Gosling tenía al crear el lenguaje. Estos son:

  1. Debe ser simple, orientado a objetos y familiar, lo que facilita que todos los programadores aprendan y migren a él.
  2. Debe ser robusto y seguro.
  3. Debe ser independiente de la arquitectura y portátil, viéndolo jugar casi sin esfuerzo, independientemente de la arquitectura del sistema.
  4. Debe ejecutarse con alto rendimiento.
  5. Debe ser interpretado, enhebrado y dinámico, permitiendo a los programadores una amplia gama de herramientas para satisfacer una variedad de necesidades, desde sistemas y diseño de aplicaciones hasta juegos.

Estos principios distinguen a Java de otros lenguajes de programación, principalmente debido al enfoque en que los programas Java sean ejecutables en diferentes sistemas y dispositivos portátiles.

Adopción Masiva

Dado que el enfoque de diseño clave de Java estaba en el diseño, en lugar de la aplicación, permitió que Java se pusiera a trabajar en una amplia gama de situaciones diferentes. Esto hizo que los desarrolladores de todo el mundo adoptaran lentamente el lenguaje de programación como un lenguaje de programación de propósito general, lo que lo hace ideal para los recién llegados, autónomos y profesionales por igual, ya que los programadores solo necesitarían aprender el lenguaje para desarrollar una gran variedad de situaciones.

Esto ha visto la implementación de Java en los sistemas de la empresa, juegos en línea multijugador masivos y para manejar grandes datos con fines científicos.

Echemos un vistazo a algunas de las aplicaciones más utilizadas escritas en Java.

Androide

Si bien el sistema operativo Android para dispositivos móviles se basa en el kernel de Linux y está escrito en C, el SDK de Android eligió Java como lenguaje para crear y ejecutar aplicaciones de Android. Esto se debe a que Java permite que las aplicaciones estén bien optimizadas para una variedad de dispositivos, incluidos aquellos con poca memoria.

El uso de Java en Android provocó una disputa legal entre Oracle (propietario de Java) y Google, sin embargo, la demanda terminó cuando el juez resolvió que las API no pueden tener derechos de autor, lo que marcó un gran día para el software de código abierto.

Dicho esto, desde entonces, muchos desarrolladores de Android se han estado cambiando al lenguaje de programación Kotlin.

Google

Dado que Android, creado por Google, opta por Java como una parte clave de su estructura, no debería sorprender que Google también use Java para muchas de sus interfaces de usuario y programación de back-end. Por ejemplo, Google Docs está escrito en Java.

Amazonas

El coloso que es Amazon tiene muchas facetas, desde el comercio electrónico hasta los servicios web. Son estos servicios web, conocidos como Amazon Web Services (AWS), los que están escritos principalmente en Java. Nuevamente, esto probablemente se deba a la facilidad de implementar estas aplicaciones en todos los dispositivos cuando se escriben con Java.

Spotify

Con una combinación de Java y Python, Spotify lleva la transmisión de música a millones de oyentes en todo el mundo gracias a este lenguaje de programación.

netflix

Usando Java para la mayor parte del diseño de su aplicación, junto con una pizca de python y C++, Java es un componente esencial para que Netflix obtenga contenido nuevo en su dispositivo.

Minecraft

El sandbox indie de fama mundial que cambió el curso de la industria del juego se construyó originalmente, en parte, con Java. Muchos jugadores originales de Minecraft recordarán con gusto el iniciador de Java Minecraft, mientras que Java también se usó detrás de escena para ejecutar algo de lógica del juego, mientras se ocupaba de la representación y la mensajería.

RuneScape

Para los fanáticos de este MMORPG clásico, no será una sorpresa que haya sido escrito originalmente en Java. Después de todo, es producido por Jagex, cuyo apodo significa literalmente Java Gaming Experts.

Cuando RuneScape se alejó del navegador y pasó a ser un cliente independiente, Jagex portó el juego a C++, pero está claro que este título legendario no habría existido sin Java.

Si eres fanático de RuneScape y estás buscando salir adelante, dirígete a Eldorado GG para conseguir algo de oro de RuneScape, artículos o incluso algunos impulsos.

En resumen, es evidente por qué Java sigue siendo un lenguaje tan popular. Gracias a sus filosofías centrales y a los desarrolladores que adoptaron su código de uso múltiple, ha encontrado usos en una variedad de esferas. Hoy en día estamos inundados con una variedad increíble cuando se trata de lenguajes de programación, pero el hecho de que Java permanezca entre los más populares y conocidos es una indicación del impacto que ha tenido en la historia de la programación.

Fuente de grabación: instantshift.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More