La differenza tra Javascript e Java

Pur avendo un nome simile, Java e Javascript sono due linguaggi di programmazione informatica molto diversi tra loro.

Il linguaggio Javascript

Il javascript è un linguaggio di scripting client server. E' utilizzato per rendere interattivi i documenti Html.

Si parla di un linguaggio client server perché lo script viene eseguito direttamente dal browser dell'utente ( computer client ) e non dal sito web ( computer server ).

Lo stesso termine script rende bene l'idea. Il termine inglese "script" è il copione di una rappresentazione teatrale. E' una procedura usata per eseguire una sequenza di istruzioni.

Il linguaggio javascript è un linguaggio interpretato.

Il javascript non richiede nessuna operazione di compilazione in oggetto per funzionare. Non deve essere trasformato in un codice eseguibile.

Le istruzioni del codice javascript sono lette, interpretate ed eseguite dal browser.

Essendo eseguito dal browser ( client ) sono molto frequenti i problemi di compatibilità tra la versione dell'interprete del browser e quella utilizzata per sviluppare lo script sul sito web.

Chi ha creato il javascript?

E' stato sviluppato dagli stessi sviluppatori dello storico browser Netscape, ossia dalla Netscape Communications Corp.

In origine, il linguaggio javascript si chiamava LiveScript.

Fu introdotto per la prima volta nel 1995 sulla seconda versione del browser Netscape 2.0.

Il linguaggio Java

Java è un linguaggio di programmazione sviluppato da Sun Microsystems per realizzare degli oggetti eseguibili sul web, detti applet.

Il linguaggio Java è un linguaggio compilato

Per essere eseguito il codice sviluppato in java deve essere trasformato in un oggetto eseguibile tramite l'operazione di compilazione.

Uno dei principali vantaggi del linguaggio Java è la portabilità del programma.

Una volta compilato, il programma in Java crea un oggetto in linguaggio macchina che può essere eseguito su qualsiasi computer PC, Macintosh o Unix, indipendentemente dal sistema operativo ( Windows, Mac o Linux ).

In conclusione

Le differenze tra javascript e java sono evidenti. Il primo è un linguaggio interpretato mentre il secondo è un linguaggio compilato.

Inoltre, la sintassi e le istruzioni dei due linguaggi sono molto differenti tra loro. E' quindi opportuno non confonderli.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Javascript

Le strutture di controllo

Gestione degli errori ed eccezioni

Le strutture cicliche

FAQ