HTML.itHTML.it


Informazioni sulle Applet Java


A differenza di Javascript, le applet Java sono dei veri e propri programmi residenti su server, con una propria sintassi che permette di realizzare gli effetti piu' diversi. Tale sintassi e' contenuta all'interno di file con estensione ".class", che viene poi richiamata da codice HTML inserito nella pagina. Quindi il file class e' indipendente dalla pagina HTML e senza di esso (o essi, visto che molte applet si compongono di piu' file class) l'applet non funzionerebbe e il browser (Netscape o MSIE) darebbe in risposta un messaggio simile a questo:

"load: class xxxx not found"

Ovviamente le "xxxx" stanno per il nome del file class che il codice HTML ha richiamato ma che in realta' non e' presente nel percorso indicato.
Al contrario, se il file e' presente dove indicato all'interno del codice HTML della pagina, l'applet verra' caricata, generando gli effetti desiderati.

La presenza dei file .class richiama, poi, un ulteriore differenza con Javascript. Una delle caratteristiche di quest'ultimo, infatti, e' quella di essere facilmente modificabile; un editor HTML o addirittura blocco notes di Win95-98 sono sufficienti a modificare o rivedere completamente qualsiasi script.
Al contrario, per modificare un file .class e' necessario un compilatore Java e una conoscenza approfondita del linguaggio di Sun. Due elementi che il 99% degli utenti non possiedono e che precludono, nei fatti, qualsiasi modifica dell'applet.

Gli unici parametri modificabili sono, quindi, ancora una volta quelli inseriti all'interno del file HTML che richiama l'applet.

Il Java è supportato dalle Versioni 2 e successive di Netscape, dalle versioni 3 e successive di MS Explorer, HotJava e altri browser, in sistemi operativi a 32 bit (Windows 95/NT, Mac OS, Sparc, Linux, etc.). Le applet Java non appariranno su Windows 3.1, o in navigatori a 16 bit (Netscape 4 per Win 3.1 supporta il java ma non bene come Win 95). Inoltre, il supporto del Java deve essere abilitato nei browser, altrimenti vedrai solo un messaggio che dice che il browser non supporta il java.