Che cos’è il Javascript?
JavaScript è un linguaggio di programmazione debolmente orientato agli oggetti e agli eventi, comunemente utilizzato nella programmazione Web lato client (esteso poi anche al lato server) per la creazione, in siti web e applicazioni web, di effetti dinamici interattivi tramite funzioni di script invocate da eventi innescati a loro volta in vari modi dall’utente sulla pagina web in uso (mouse, tastiera, caricamento della pagina ecc…).
Da non confondersi con Java con il quale non c’è una vera relazione; le loro somiglianze sono soprattutto nella sintassi (derivata in entrambi i casi dal linguaggio C); le loro semantiche sono piuttosto diverse, e in particolare i loro object model non hanno relazione e sono notevolmente incompatibili.
Javascript è un linguaggio debolmente tipizzato ed è un linguaggio interpretato dal browser web dell’utente.
Per semplificare la scrittura di script all’interno di pagine HTML o PHP sono disponibili librerie come jQuery (completa ma non recente) o React (recente ma non completo) e framework come Angular (completo) o Ember.js (anche per applicazioni desktop).