JavaScript/Introduzione: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m corr. template |
sistemata pagina |
||
Riga 1:
{{JavaScript}}
'''JavaScript''' è un [[w:Linguaggio di scripting|linguaggio di scripting]]: nel suo utilizzo più frequente, quello della programmazione per il web, consiste in un [[w:Linguaggio formale (matematica)|linguaggio formale]] che fornisce al [[w:Browser|browser]] determinate istruzioni da compiere.
Una pagina creata in [[HTML|HTML]] è infatti ''statica'', in quanto una volta che la pagina è stata interpretata dal browser la disposizione degli elementi rimane immutata, così come il loro contenuto.<br/>
Line 9 ⟶ 8:
Dopo il suo decollo e dato il successo di JavaScript, Microsoft decise di aggiungere al proprio browser [[w:Windows Internet Explorer|Internet Explorer]] un proprio linguaggio di scriptng, '''JScript''', che aveva però notevoli differenze con la versione sviluppata dalla Netscape. Nacque così la necessità di standardizzare il JavaScript e venne sviluppato lo standard '''ECMAScript'''. <br/>
== Strumenti necessari
Gli unici strumenti necessari per la programmazione JavaScript per il Web sono un semplice editor di testi e un browser per vedere il proprio lavoro in azione.<br/>Esistono comunque programmi che aiutano lo sviluppatore JavaScript fornendo un'evidenziazione della sintassi JavaScript o finestre di dialogo per velocizzare il lavoro.
== Limitazione nell'uso di JavaScript ==
== Compatibilità tra browser ==▼
Una delle principali limitazioni di JavaScript è la possibilità che essi vengano facilmente disabilitati dall'utente tramite le impostazioni del browser. Questo è possibile poiché il JavaScript è un linguaggio [[w:Lato client|lato client]], lavora cioè sul computer dell'utente, che ha quindi tutto il diritto di disabilitare alcune funzionalità.<br/>
Più che per la programmazione HTML o CSS, un programmatore JavaScript deve essere molto attento che il suo lavoro sia compatibile con differenti browser e versioni più o meno recenti.<br/>▼
Per questo è meglio non demandare funzioni importanti come la gestione di dati sensibili a JavaScript bensì a linguaggi lato [[w:Server|server]] come [[w:PHP|PHP]] o [[w:Perl|Perl]].
Ad esempio, le due versioni parallele di JavaScript sviluppate dalla Microsoft per Internet Explorer e dalla Netscape (ora ereditata dalla Mozilla) hanno ancora oggi molte differenze: nonostante la sintassi fondamentale non cambi, molte funzionalità non sono disponibili o sono differenti a seconda del browser in uso. In questo wikibook si cercherà il più possibile di implementare soluzioni compatibili con [[Mozilla Firefox|Mozilla Firefox]] e Windows Internet Explorer; nei casi in cui ciò non sarà possibile, verranno presi eventuali accorgimenti, segnalando comunque le differenze.▼
▲=== Compatibilità tra browser ===
▲
▲Ad esempio, le due versioni parallele di JavaScript sviluppate dalla Microsoft per Internet Explorer e dalla Netscape (ora ereditata dalla Mozilla) hanno ancora oggi molte differenze: nonostante la sintassi fondamentale non cambi, molte funzionalità non sono disponibili o sono differenti a seconda del browser in uso. In questo wikibook si cercherà il più possibile di implementare soluzioni compatibili con [[w:Mozilla Firefox|Mozilla Firefox]] e Windows Internet Explorer; nei casi in cui ciò non sarà possibile, verranno presi eventuali accorgimenti, segnalando comunque le differenze.
[[Categoria:JavaScript|Introduzione]]
|