El Llenguatge de Programació Java

La versió beta de Java la presenta el 1995 Sun Microsystems, que la proposa com un llenguatge orientat a objectes dissenyats amb el menor nombre de dependències possible, i que permet als desenvolupadors programar sense preocupar-se del sistema operatiu en què s’executaria l’aplicació. El programa font es compila habitualment en un codi de bytes, que pot ser executat posteriorment en qualsevol màquina virtual Java. Actualment, les aplicacions Java es poden executar en qualsevol plataforma, des de tauletes, portàtils, consoles de jocs fins a supercomputadors.

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 comença com a projecte de James Gosling, Mike Sheridan i Patrick Naughton per a la televisió interactiva i amb una sintaxi semblant a la de C o C++ perquè els desenvolupadors la trobaren familiar.

Després de la seua venda a Oracle el 2010, la implementació de Sun es pren com a base per a les versions de Windows, macOS, Linux i Solaris. Atesa la falta d’estàndard de Java (els intents de Sun el 1997 s’abandonen prompte), la implementació d’Oracle es considera estàndard de facto.

La capacitat d’executar codi Java en distintes plataformes va fer que fora ben rebut per la indústria d’Internet, que va introduir, malgrat no ser un estàndard obert, la tecnologia de les miniaplicacions. Malgrat que aquesta tecnologia no tingué la vida que s’esperava, marcà un abans i un després, ja que permetia lliurar una aplicació a un client sense que aquesta estiguera instal·lada al seu ordinador, fet que va obrir una nova etapa en el desenvolupament dels negocis en Internet.

L’objectiu de Java continua sent obtenir implementacions compatibles. Des del seu naixement, Java ha sigut un llenguatge molt popular entre desenvolupadors. Avui dia (2021), ocupa la 3a posició en el rànquing TIOBE de popularitat de llenguatges de programació (2n el 2020).

 

Java


Naixement: 1995
Versions: Java 2 (v1.2, 1998);
Influències de: Pascal; C++; Smalltalk 80;
Influeix en: C#; Objective C; JavaScript; PHP; Python;