  |
La tecnologia Java |
  |
Programmi compilati in bytecode |
Vediamo ora qualche dettaglio in più riguardo a Java come
tecnologia. Un programma in Java per essere eseguito deve venire
compilato in formato intermedio. Questo formato intermedio si chiama
bytecode, e visto da vicino assomiglia ad una specie di codice
macchina di un microprocessore.
  |
Java Virtual Machine |
  |
incorporata nei browser |
Solo che questo microprocessore, non è realizzato in silicio, ma
in software. Viene pertanto chiamato Java Virtual Machine, o JVM. In
pratica si tratta del programma che permette l'esecuzione dei
programmi in Java, ovvero è l'interprete. Per intenderci ricordiamo
che alcuni programmi in Visual Basic per funzionare richiedono di un
componente chiamato VBRUN.DLL Si tratta appunto di interprete dei
programmi in Visual Basic.
  |
Lingua franca? |
  |
È di sistema su Solaris, AS/400, MacOS X |
  |
Una versione vecchia pure su Windows |
  |
Versione ufficiale per Linux |
La caratteristica più interessante di Java è legata al fatto
che questo interprete, che permette l'esecuzione dei programmi in
Java, esiste per molti sistemi operativi. Innanzitutto esiste per
Windows, ma anche per linux, oltre che Solaris (il suo sistema
operativo di origine) e per molti altri sistemi quali il Mac, l'AS/400
ecc. Java ha la potenzialità di diventare una specie di lingua
franca, e a tutto oggi è il linguaggio di programmazione più
portabile.
  |
Usata oggi in Web Server, Database Server |
La più grande valenza tuttavia si ha ultimamente come linguaggio
di estensione di sistemi server. Per esempio è stato utilizzato in
origine per realizzare le cosiddette applet. In pratica il navigatore
per Internet può scaricare dalla rete un programma in Java, ed
eseguirlo all'interno di una pagina. Oggi queste appet non sono più
molto in au cos'è ge per via delle difficoltà di compatibilità
con le varie versioni di Java che presentano. Tuttavia Java è molto
usato per estendere per esempio server Web o server di database.
|