JavaScript - Panoramica
Cos'è JavaScript?
JavaScript è un linguaggio di programmazione per computer dinamico. È leggero e più comunemente utilizzato come parte delle pagine Web, le cui implementazioni consentono agli script lato client di interagire con l'utente e creare pagine dinamiche. È un linguaggio di programmazione interpretato con capacità orientate agli oggetti.
JavaScript è stato inizialmente conosciuto come LiveScript,ma Netscape ha cambiato il suo nome in JavaScript, forse a causa dell'entusiasmo generato da Java. JavaScript ha fatto la sua prima apparizione in Netscape 2.0 nel 1995 con il nomeLiveScript. Il nucleo generale del linguaggio è stato incorporato in Netscape, Internet Explorer e altri browser web.
La specifica ECMA-262 definisce una versione standard del linguaggio JavaScript principale.
- JavaScript è un linguaggio di programmazione leggero e interpretato.
- Progettato per creare applicazioni incentrate sulla rete.
- Complementare e integrato con Java.
- Complementare e integrato con HTML.
- Aperto e multipiattaforma
JavaScript lato client
JavaScript lato client è la forma più comune del linguaggio. Lo script deve essere incluso o referenziato da un documento HTML affinché il codice possa essere interpretato dal browser.
Significa che una pagina web non deve essere un HTML statico, ma può includere programmi che interagiscono con l'utente, controllano il browser e creano dinamicamente contenuto HTML.
Il meccanismo JavaScript lato client offre molti vantaggi rispetto ai tradizionali script CGI lato server. Ad esempio, potresti utilizzare JavaScript per verificare se l'utente ha inserito un indirizzo e-mail valido in un campo del modulo.
Il codice JavaScript viene eseguito quando l'utente invia il modulo e solo se tutte le voci sono valide, verranno inviate al Web Server.
JavaScript può essere utilizzato per intercettare eventi avviati dall'utente come clic su pulsanti, navigazione tramite link e altre azioni che l'utente avvia in modo esplicito o implicito.
Vantaggi di JavaScript
I vantaggi dell'utilizzo di JavaScript sono:
Less server interaction- È possibile convalidare l'input dell'utente prima di inviare la pagina al server. Ciò consente di risparmiare traffico del server, il che significa meno carico sul server.
Immediate feedback to the visitors - Non devono aspettare il caricamento di una pagina per vedere se si sono dimenticati di inserire qualcosa.
Increased interactivity - Puoi creare interfacce che reagiscono quando l'utente ci passa sopra con il mouse o le attiva tramite la tastiera.
Richer interfaces - Puoi utilizzare JavaScript per includere elementi come componenti drag-and-drop e cursori per fornire una ricca interfaccia ai visitatori del tuo sito.
Limitazioni di JavaScript
Non possiamo trattare JavaScript come un vero e proprio linguaggio di programmazione. Manca delle seguenti importanti caratteristiche:
JavaScript lato client non consente la lettura o la scrittura di file. Questo è stato mantenuto per motivi di sicurezza.
JavaScript non può essere utilizzato per applicazioni di rete perché non è disponibile tale supporto.
JavaScript non ha funzionalità multi-threading o multiprocessore.
Ancora una volta, JavaScript è un linguaggio di programmazione leggero e interpretato che consente di creare interattività in pagine HTML altrimenti statiche.
Strumenti di sviluppo JavaScript
Uno dei principali punti di forza di JavaScript è che non richiede costosi strumenti di sviluppo. Puoi iniziare con un semplice editor di testo come Blocco note. Poiché è un linguaggio interpretato all'interno del contesto di un browser web, non è nemmeno necessario acquistare un compilatore.
Per rendere la nostra vita più semplice, vari fornitori hanno messo a punto strumenti di editing JavaScript molto carini. Alcuni di loro sono elencati qui -
Microsoft FrontPage- Microsoft ha sviluppato un popolare editor HTML chiamato FrontPage. FrontPage fornisce inoltre agli sviluppatori web una serie di strumenti JavaScript per assistere nella creazione di siti web interattivi.
Macromedia Dreamweaver MX- Macromedia Dreamweaver MX è un editor HTML e JavaScript molto popolare tra gli sviluppatori web professionali. Fornisce diversi utili componenti JavaScript precostruiti, si integra bene con i database e si conforma ai nuovi standard come XHTML e XML.
Macromedia HomeSite 5 - HomeSite 5 è un popolare editor HTML e JavaScript di Macromedia che può essere utilizzato per gestire efficacemente i siti web personali.
Dov'è JavaScript oggi?
Lo standard ECMAScript Edition 5 sarà il primo aggiornamento a essere rilasciato in oltre quattro anni. JavaScript 2.0 è conforme all'edizione 5 dello standard ECMAScript e la differenza tra i due è estremamente ridotta.
La specifica per JavaScript 2.0 può essere trovata sul seguente sito: http://www.ecmascript.org/
Oggi, JavaScript di Netscape e JScript di Microsoft sono conformi allo standard ECMAScript, sebbene entrambi i linguaggi supportino ancora le funzionalità che non fanno parte dello standard.