Per chi non conoscesse Javascipt ...
1. Cos'è JavaScript?
JavaScript è un potente linguaggio di scripting che dispone funzionalità orientate agli oggetti, viene direttamente incorporato nelle pagine HTML ed eseguito dal browser mentre altri linguaggi di scripting come CGI e ASP vengono eseguiti sul server. Questo rende JavaScript accessibile a tutti.
E' un linguaggio apparentemente semplice da imparare perchè è molto simile come struttura e sintassi ad altri linguaggi di programmazione come il C++ e il Java. JavaScript però nasconde la completezza di un linguaggio di programmazione vero e proprio e talvolta più complesso degli altri.
JavaScript permette l'inserimento di contenuti eseguibili all'interno di pagine web, permette così la creazione di pagine HTML dinamiche interagendo con l'utente, controllando il browser e creando dinamicamente nuovi contenuti HTML.
2. Che differenza c'è tra JavaScript e JScript?
Il nome JavaScript è di proprietà di Nescape. L'implementazione da parte di Microsoft di questo linguaggio è ufficialmente conosciuta con il nome di JScript. Le versioni di JScript sono più o meno compatibili con le versioni di JavaScript.
3. Che differenza c'è tra JavaScript e Java?
JavaScript è oggetto di leggende metropolitane che hanno generato confusione e disinformazione. Uno degli errori più comuni è quello di considerare JavaScript una versione semplificata di Java ideato dalla Sun Microsystems. I due linguaggi sono completamente diversi a parte qualche somiglianza sintattica e il fatto di far girare contenuto eseguibile all'interno di pagine Web. Originariamente JavaScript veniva chiamato LiveScript, solo dopo pochi giorni dal rilascio del linguaggio gli fu attribuito il nome corrente; l'analogia dei nomi è solo una trovata di marketing.
JavaScript e Java comunque formano una buona squadra, dispongono infatti di caratteristiche differenti ma complementari: JavaScript controlla il comportamento del browser e il suo contenuto mentre Java gestisce la grafica e la rete con delle piccole applicazioni chiamate applet.
4. Quali software servono per creare degli script JavaScript?
Tutto quello che vi serve è un browser (Nescape Navigator, Internet Explorer, Opera...) e un editor binario (il Blocco Note fornito da windows va più che bene).
Se state leggendo questa pagina avete tutto quello che vi serve per iniziare!!
5. Ci sono diverse versioni di JavaScript?
JavaScript è in continua evoluzione. Attualmente sono disponibili 5 versioni differenti del linguaggio: la versione originale, oggi obsoleta, è JavaScript 1.0; la versione successiva, JavaScript 1.1, è più robusta e permette un migliore supporto per gli array; la versione 1.2 ha introdotto il supporto per le espressioni regolari, l'istruzione switch e l'operatore delete; la 1.3 e presenta importanti miglioramenti come l'aderenza allo standart ECMA-262 e il supporto Unicode. Per quanto riguarda la gestione degli oggetti la versione 1.4 supporta le eccezioni in stile C, introduce l'istruzione in e istanceOf; inoltre l'istruzione arguments che contiene i valori passati ad una funzione. JavaScript 1.5 supporta nuove funzionalità per le espressioni regolari (RegExp), miglioramenti sulla gestione delle eccezioni; possibilità di dichiarare costanti (il cui valore non può essere modificato).
Per maggiori informazioni consultate le guide e i reference delle versioni di JavaScript nella sezione downland.
Il tuo browser supporta le seguenti versioni:
JavaScript 1.0 - JavaScript 1.1 - JavaScript 1.2 - JavaScript 1.3
JavaScript 1.4 - JavaScript 1.5 - JavaScript 1.6
6. Qual'è la differenza tra JavaScript lato client e JavaScript lato server?
Quando all'interno di un browser web viene incluso un interprete JavaScript si ha un ambiente JavaScript lato client (Client-side JavaScript).
Nescape ha creato un'estensione di JavaScript totalmente diversa, adatta all'uso interno di server web chiamata JavaScript lato server, inizialmente battezzata con il nome LiveWire. Anche Microsoft supporta la programmazione lato server, grazie all'ambiente ASP (Active Server Pages). JavaScript lato server rappresenta un'alternativa agli script CGI, è in grado di leggere e scrivere file, inoltre consente di effettuare query e modifiche a database SQL.
In questo sito si parlerà sempre e solo di JavaScript lato client.
7. Che cosa non si può fare con JavaScript?
JavaScript è un linguaggio confinato all'interno del browser e ai compiti inerenti all'HTML, quindi non dispone di alcune caratteristiche presenti negli altri linguaggi:
- non supporta funzioni grafiche, tranne quelle per generare codice HTML dinamico (con immagini, tabelle, frame, moduli, caratteri...) per la visualizzazione da parte del browser.
- per ragioni di sicurezza non permette la lettura o la scrittura di file.
- non supporta nessun tipo di comunicazione di rete.
Dopo la lettura, spero capirete cos'è Javascript !
