JAVA E .........JAVASCRIPT
JAVA
Java e' un linguaggio creato dalla Sun Microsystems, compilato all'80% e
interpretato al 20% per renderlo indipendente dalla piattaforma. Java e'
un linguaggio di programmazione orientato agli oggetti, compilato
in bytecode indipendenti dalla macchina, a loro volta interpretati dalla
Java Machine del computer host. Le peculiarita' che fanno di Java il
linguaggio del futuro sono:
Java e' un linguaggio orientato agli oggetti, descrivendo le interazioni
tra essi;
Java e' un linguaggio distribuito
Java e' un linguaggio sia interpretato che compilato. In altre parole
un programma Java viene compilato nel formato Bytecode binario indipendente
dalla piattaforma, e successivamente interpretato da un ambiente di runtime
di Java specifico per quella piattaforma;
Java e' neutro rispetto all'archittettura. Questo significa che
un programma in Java non dovra' essere scritto in diverse versioni (Unix,
PC, Mac ecc) ma le sue istruzioni saranno decifrate al di la' dell'archittettura
della macchina. In altre parole un programma non dovra' piu' essere scritto
in diverse versioni.
Java e' portabile
java supporta il multithreading.
Java e' un linguaggio dinamico. E' possibile aggiungere nuovi metodi
e variabili di istanza per una classe esistente in una libreria, senza per
questo provocare problemi nel programma.
Java e' robusto, semplice (rispetto ad altri linguaggi orientati
agli oggetti come C++) e sicuro.
Il vantaggio degli script e' la semplicita' di apprendimento che li differenzia dai linguaggi dai quali discendono.
Le applet Java sono compilate e il loro codice non puo' essere visualizzato
direttamente nella pagina. Per visualizzare il sorgente di un'applet
Java e' necessario possedere un compilatore Java e conoscere i rudimenti
di questo linguaggio. All'interno del documento HTML verra' soltanto
inserito il classico tag <APPLET> che non la incorpora ma la richiama
da un file .class esterno.
Le Applet java occupano una spazio definito sullo schermo, indipendente
dal resto del codice HTML e all'interno del quale producono i propri effetti.
JAVASCRIPT
Javascript e' un prodotto creato da Netscape in prima battuta (quando si
chiamava Livescript) e successivamente sviluppato in accordo con Sun Microsystem
(la Software house che ha inventato Java). E' bene fin d'ora precisare che
Javascript non e' una versione semplicifica di Java, ma ne condivide solo
alcune sintassi e strutture. Per il resto si tratta di due linguaggio molto
distanti l'uno dall'altro. Javascript permette un maggior livello di
interazione su documenti Web rispetto ad HTML, ma mai un programma complesso
potrebbe impostarsi in questo linguaggio di scripting. L'interazione che
Javascript crea tra client e server e' molto limitata. Solo per fare due
esempi, infatti, non permette di controllare le connessioni di rete o di
prelevare file.
Javascript, lo dice il nome stesso, e' un linguaggio di script a tutti
gli effetti che, seppur con doverosi distinguo, deriva da Java.
La sintassi Javascript viene letta dal browser all'apertura della pagina
(ecco spiegato il perche' il codice Javascript viene inserito tra i
tag HEAD del documento HTML) ed e' modificabile con un normalissimo
editor di testi (blocco note di Win95, per es.).
Come detto in precedenza, Javascript e' una tecnologia ideata da Netscape.
Microsoft supporta questa tecnologia nei propri browser, ma nel corso degli
anni ha messo a punto un proprio linguaggio di scripting che non ha, pero',
avuto grande seguito tra gli sviluppatori.