Java compie 25 anni. Una breve storia della piattaforma

Tazza di caffè

Ho sentito per la prima volta la battuta su un programma radiofonico rivolto al grande pubblico:

«Ho rotto con la mia ragazza. Non conosce Java »

Ciò dimostra che la popolarità di questo linguaggio di programmazione Java, che ha appena compiuto 25 anni, supera il campo dell’informatica.

Il termine Java viene utilizzato la maggior parte delle volte per fare riferimento alla piattaforma Java, ovvero a una serie di strumenti per il rapido sviluppo di applicazioni multipiattaforma, nonché per il linguaggio di programmazione generico creato dalla società Sun Microsystem per sviluppare programmi per questa piattaforma.

La differenza di Java rispetto ad altri linguaggi di programmazione è che è progettato in modo che il codice scritto possa essere eseguito su qualsiasi sistema in cui una macchina virtuale Java (JVM) può funzionare.

In realtà Java non è nato per essere utilizzato nella programmazione informatica. Negli anni ’90 l’industria dei media scommetteva sulla televisione interattiva e gli sviluppatori pensarono che sarebbe stato utile per l’uso in set-top box, che in seguito sarebbero diventati noti come televisori intelligenti. Tuttavia, le società di TV via cavo non erano interessate. Furono gli sviluppatori di Internet a vederne le potenzialità e Netscape, il browser pionieristico, lo incorporò.

Java compie 25 anni. Un po’ di storia

Gli inizi del progetto devono essere fatti risalire al 1991, quando James Gosling, Mike Sheridan e Patrick Naughton formarono all’interno della società Sun Microsystem il cosiddetto Green Team. I loro obiettivi erano ambiziosi, cercavano di creare un linguaggio di programmazione che fosse:

Semplice, robusto, portatile, indipendente dalla piattaforma, sicuro, ad alte prestazioni, multithreading, con architettura neutra, orientato agli oggetti, interpretato e dinamico.

In origine il linguaggio si chiamava Greentalk e i suoi file avevano l’estensione .gt ma in seguito fu scelto il nome Oak (Oak). La quercia è considerata un simbolo di forza e scelta come albero nazionale in molti paesi come Francia, Germania, Romania e Stati Uniti ma era un marchio registrato da un’altra società.

Perché hai finito per chiamare Java?

Quando gli sviluppatori hanno scoperto che non potevano chiamarlo Oak, hanno mescolato altri nomi. Volevano una parola che riflettesse l’essenza del nuovo linguaggio: rivoluzionario, dinamico, vivace, fresco, unico, facile da pronunciare e divertente da dire.

Hanno provato dynamic (dinamico), revolutionary (rivoluzionario), Silk (Seta), Jolt (Scossa) e DNA. Alla fine, hanno scelto un nome che Gosling ha inventato davanti a un caffè. Java non è un acronimo, si riferisce all’isola dell’Indonesia dove vengono prodotte alcune delle migliori varietà di questa infusione.

Nel 1995 fu rilasciata la prima versione di prova del kit di sviluppo e, quello stesso anno, la rivista TIme lo nominò uno dei 10 prodotti dell’anno. Oggi il linguaggio viene utilizzata per la creazione di applicazioni desktop, mobili, Web ed embedded . Molti programmi open source popolari sono scritti utilizzando Java.

La controversia sulle loro licenze

La maggior parte dei componenti della piattaforma Java sono disponibili con licenze aperte e quelli che non lo erano sono stati sostituiti da progetti alternativi open source. Comunque, questa non è una garanzia. Oracle (che ha acquistato Sun Microsystem) sta citando in giudizio Google per la ridistribuzione delle interfacce di programmazione delle applicazioni Java su Android. Dall’esito di tale sentenza dipenderà se le sostituzioni possano continuare a essere utilizzate.

Utilizzo di applicazioni Java su Linux

Molte applicazioni Java includono un piccolo modulo che consente di utilizzarle senza installare componenti aggiuntivi. Tuttavia, per eseguire la maggior parte è necessario installare un ambiente di runtime Java. La maggior parte delle distribuzioni GNU/Linux include nei loro repository un pacchetto chiamato OpenJDK che può essere installato come solito.

È inoltre possibile installare l’ambiente di runtime Oracle ufficiale dalla sua paginaMa è concesso in licenza privata e ha restrizioni per l’uso commerciale.

In entrambi i casi non resta che appoggiare il puntatore del mouse sull’applicazione e con il tasto destro scegliere di aprirlo con l’ambiente Java scelto.

Programmazione in Java

Per creare programmi Java è sufficiente installare il suddetto pacchetto OpenJDK e un ambiente di sviluppo integrato come NetBeans, Eclipse o Intellij Idea. Tutti possono essere facilmente installati nella nostra distribuzione GNU/Linux attraverso repository e pacchetti FlatPak e Snap.

Fonte: http://feedproxy.google.com/~r/LinuxAdictos/~3/drV9rCFlTnY/java-cumple-25-anos-una-breve-historia-de-la-plataforma.html

Se vuoi sostenerci, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che abbiamo nel nostro sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul nostro negozio online, quelle mancanti possono essere comunque richieste, e su cui trovi anche PC, NAS e il ns ServerOne. Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!

Hai dubbi o problemi? Ti aiutiamo noi!

Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.
Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.
Amazon Music
Scopri le ultime offerte per dischi ssd su Acquista su Amazon
Scopri le ultime offerte per memorie RAM DDR su Acquista su Amazon
Scopri le ultime offerte per Chromebook su Acquista su Amazon
Scopri le ultime offerte per Raspberry su Acquista su Amazon

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.