Java e JavaScript

   




JavaScript è un linguaggio per il Web, realizzato da Netscape Corp. e Sun Microsystem, che permette di realizzare delle attività dinamiche, interattive, all'interno delle pagine Web.
La sintassi si basa un po' su quella del linguaggio Java, ma ci sono delle fondamentali differenze tra i due.

Java è un linguaggio di programmazione orientata agli oggetti (OOP) simile al C++, capace di creare delle tradizionali applicazioni indipendenti che possono essere incapsulate nelle pagine Web (quando un applicazione Java è incapsulata in una pagina web si parla di 'applet'). Queste applets sono tradotte (compilate) in codice eseguibile sul server, ma girano all'interno del nostro browser (cioè sul computer client).

Il codice (script) Javascript, invece, è sempre incorporato all'interno delle pagine HTML con cui interagisce e non ha bisogno di essere compilato, perchè è direttamente interpretato (eseguito) dal browser. Esso fornisce agli autori di pagine html la possibilità di scrivere scripts che interagiscono con oggetti contenuti nella pagina, quali immagini, colore dello sfondo, suoni, moduli (forms), etc., senza aumentare eccessivamente i tempi di trasferimento delle pagine e rendendo più accattivante la navigazione.

Lo scopo fondamentale dei due linguaggi è comunque lo stesso: permettere alla macchina client di eseguire delle applicazioni, il cui codice è inviato dal server, in modo indipendente (quindi non condizionata da tempi di trasferimento, se non quelli necessari a trasferire il codice).

 




Lo striscione (banner) che vedi sopra è un esempio di Javascript,
un altro lo puoi ottenere selezionando il bottone che segue:


 

Un esempio completo (contiene: generatore casuale, utilizzo di cookies, funzione crittografica, validazione di form,...) si trova nelle pagine che ho realizzato per il test di accesso alla ErosPage in CyberSurf.


La Microsoft ha introdotto il supporto Javascript nel proprio browser Internet Explorer (a partire dalla versione 3) perchè, essendo in condizioni di netta inferiorità di mercato, ha la necessità di essere il più possibile compatibile con il browser dominante a livello mondiale (Netscape Navigator): non c'è però completamente riuscita (almeno una cosa Bill ancora non ce l'ha!!) in quanto il supporto Javascript non è affatto totale.



Mi Presento     Servizi     Portfolio     Appunti di Web     CyberSurf     Gemelli OnLine