linguaggio Java
Linguaggio di programmazione orientato agli oggetti sviluppato nel 1995 alla Sun Microsystems sulla base del linguaggio C++. Nei primi anni Novanta la Sun incaricò un gruppo di ricercatori (chiamato green team) di sviluppare in libertà un nuovo linguaggio. Il gruppo di lavoro si concentrò sullo sviluppo di un’architettura hardware e di un sistema operativo per un dispositivo di controllo remoto palmare chiamato *7, realizzato per connettere in rete vari dispositivi elettronici di consumo. A differenza delle grandi workstation tipiche della Sun, il nuovo dispositivo avrebbe dovuto essere di piccole dimensioni, poco costoso, semplice da usare e con un software modulare e utilizzabile su più piattaforme. Non avendo però trovato sbocco nel mercato dell’elettronica di consumo, il linguaggio di programmazione alla base di *7 fu utilizzato opportunamente per scrivere un nuovo browser web, ribattezzato Java e proposto al grande pubblico nel 1995. Nato sulla base del C++, ne rappresenta però un’implementazione con funzionalità ridotte, per evitare i rischi di errore della possente struttura del C++, ma con il grande vantaggio di essere indipendente dall’architettura. Questa caratteristica, unita alle altre (orientamento agli oggetti, sicurezza, orientamento al networking), ha decretato il successo del linguaggio. Java presenta due tipologie di programmi: le applicazioni e gli applet. I primi sono completi e indipendenti, come nel C++. I secondi invece sono inseriti nelle pagine web dei server centrali. Nel momento in cui un utente si collega a una pagina web con un browser dotato di compatibilità con Java, il codice dell’applet viene temporaneamente trasferito all’utente ed eseguito localmente dal browser. La presenza di applet consente di aggiungere una serie di funzionalità (audio, video ecc.) alla pagina web, favorendo l’interazione in tempo reale tra utente e sistema remoto. La piattaforma di programmazione è fondata sul linguaggio stesso, ovvero sulla cosiddetta Java virtual machine (JVM) e sulle API. Java, marchio registrato di Sun Microsystems, è stato rilasciato nel 2006 sotto licenza GPL. Il rilascio sotto licenza GPL anche delle librerie proprietarie ha reso il linguaggio liberamente implementabile. Oggi tutti i browser sono compatibili con Java.