El Lenguaje de Programación Java

La versión beta de Java es presentada en 1995 por Sun Microsystems, proponiéndose como un lenguaje orientado a objetos diseñado con el menor número de dependencias posible, permitiendo a los desarrolladores programar sin preocuparse del sistema operativo en el que fuera a ejecutarse la aplicación. El programa fuente se compila habitualmente en un bytecode, que puede ser ejecutado posteriormente en cualquier máquina virtual Java. Actualmente, las aplicaciones Java pueden ejecutarse en cualquier plataforma, desde tabletas, portátiles, consolas de juegos o supercomputadores.

Green Team, Sun engineers team, with James Gosling, Mike Sheridan, y Patrick Naughton

Small Sun engineers team, called Green Team, with James Gosling, Mike Sheridan, y Patrick Naughton

Java comienzan como proyecto de James Gosling, Mike Sheridan, y Patrick Naughton para la televisión interactiva y con una sintaxis similar a la de C o C++ para que los desarrolladores la encontraran familiar.

Después de su venta a Oracle en 2010, la implementación de Sun se toma como base para las versiones de Windows, macOS, Linux y Solaris. Debido a la falta de estándar de Java (los intentos de Sun en 1997 se abandonan pronto), la implementación de Oracle se considera estándar de facto.

La capacidad de ejecutar código Java en distintas plataformas hizo que fuera bien recibido por la industria de Internet, que introdujo, pese a no era un estándar abierto, la tecnología de los Applets. Pese a que esta tecnología no tuvo la vida que se esperaba, marcó un antes y un después ya que permitía entregar una aplicación a un cliente sin que esta estuviera instalada en su ordenador, lo que abrió una nueva etapa en el desarrollo de los negocios en Internet.

El objetivo de Java sigue siendo obtener implementaciones compatibles. Desde su nacimiento, Java ha sido un lenguaje muy popular entre desarrolladores. Hoy día (2021), ocupa la 3ª posición en el ranking TIOBE de popularidad de lenguajes de programación (2º en 2020).

 

Java


Nacimiento: 1995
Versiones: Java 2 (v1.2, 1998);
Influencias de: Pascal; C++; Smalltalk 80;
Influye en: C#; Objective C; JavaScript; PHP; Python;