DEFINIZONE
Java è un linguaggio di programmazione sviluppato dalla Sun che fino a
poco tempo fa risultava la migliore via di mezzo tra un codice di
scripting lato client (come Javascript) e un codice di programmazione
più potente (come il C). Con Java è possibile infatti produrre codice
"compilato" (non visibile direttamente dall'utente ultimo) e nel
contempo creare applicazioni anche molto flessibili per il web (FTP
client, chat IRC, videogame, ecc.). La Java Machine è invece ciò che lo
gestisce e che gli permette insomma di funzionare.
I VANTAGGI Una lista di vantaggi: 1) grande potenza e
flessibilità; 2) codice sorgente non visibile; 3) possibilità di
regolare i parametri del codice tramite immissione dati nell'HTML
(all'interno di "<APPLET>"); 4) grande sviluppo sui cellulari.
LE PROBLEMATICHE
Ciò che oggi rende Java un po' superato è dato da questi punti:
1) ci sono strumenti con potenzialità di gran lunga superiori che lo
hanno sostituito (gli altri linguaggi .NET, Flash, ecc.); 2) sul web,
per poter essere scaricato, richiede il consenso dell'utente (il quale è
sempre più spaventato dai fastidiosi dialer); 3) Internet Explorer (ma
non solo) ha escluso la Java Machine dal pacchetto di installazione
(essa deve quindi essere installata separatamente); 4) probabilmente
Microsoft sostituirà Java anche sui cellulari; 5) non sempre parte nel
migliore dei modi (in talune situazioni non parte del tutto).
SOLUZIONI
1) meglio usare quelli o al limite fare un uso di Java "di
nicchia" o per servizi secondari e facoltativi (non gestire interamente
il proprio sito con esso insomma); 2-3-4) su questi tre punti purtroppo
non c'è niente da dire; 5) a questo si può supplire aggiungendo codici
di controllo (magari in Javascript) che aiutino Java l'utente
nell'esecuzione.
In conclusione è importante ricordare che anche se a volte alcune applet
Java possono risultare versatili, belle e utili non si deve dimenticare
che non tutti gli utenti potrebbero verosimilmente fruirne.
|