|
1 | 1 |
|
2 | | -# Manuals and specifications |
| 2 | +# Manuali e Specifiche |
3 | 3 |
|
4 | | -This book is a *tutorial*. It aims to help you gradually learn the language. But once you're familiar with the basics, you'll need other sources. |
| 4 | +Questo libro è un *tutorial*. L'obiettivo è quello di aiutarti ad apprender il linguaggio gradualmente. Una volta che avrai familiarizzato con le basi avrai bisogno di ulteriori risorse. |
5 | 5 |
|
6 | | -## Specification |
| 6 | +## Specifiche |
7 | 7 |
|
8 | | -**The ECMA-262 specification** contains the most in-depth, detailed and formalized information about JavaScript. It defines the language. |
| 8 | +**La specifica ECMA-262** contiene informazioni più dettagliate, approfondite e formalizzate riguardo JavaScript. E' la definizione stessa del linguaggio. |
9 | 9 |
|
10 | | -But being that formalized, it's difficult to understand at first. So if you need the most trustworthy source of information about the language details, the specification is the right place. But it's not for everyday use. |
| 10 | +Iniziare a studiare dalla formalizzazione può risultare difficile all'inizio. Quindi se avete bisogno di una sorgente affidabile e formale riguardo i dettagli del linguaggio, la specifica è il posto in cui cercare. Ma non è una risorsa comoda da consultare per i problemi di tutti i giorni. |
11 | 11 |
|
12 | | -The latest draft is at <https://tc39.es/ecma262/>. |
| 12 | +E' possibile trovare l'ultima bozza a <https://tc39.es/ecma262/>. |
13 | 13 |
|
14 | | -To read about new bleeding-edge features, including those that are "almost standard" (so-called "stage 3"), see proposals at <https://github.com/tc39/proposals>. |
| 14 | +Per leggere delle più recenti caratteristiche, incluse quelle considerate "quasi standard" (definite "stage 3"), potete consultare <https://github.com/tc39/proposals>. |
15 | 15 |
|
16 | | -Also, if you're in developing for the browser, then there are other specs covered in the [second part](info:browser-environment) of the tutorial. |
| 16 | +Inoltre, se state sviluppando in ambiente browser, ci sono ulteriori specifiche che verranno analizzate nella [seconda parte](info:browser-environment) del tutorial. |
17 | 17 |
|
18 | | -## Manuals |
| 18 | +## Manuali |
19 | 19 |
|
20 | | -- **MDN (Mozilla) JavaScript Reference** is a manual with examples and other information. It's great to get in-depth information about individual language functions, methods etc. |
| 20 | +- **MDN (Mozilla) JavaScript Reference** è un manuale con esempi ed altre informazioni utili. E' ottimo per avere informazioni dettagliate riguardo le funzioni e i metodi del linguaggio. |
21 | 21 |
|
22 | | - One can find it at <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference>. |
| 22 | + Può essere consultato al link <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference>. |
23 | 23 |
|
24 | | - Although, it's often best to use an internet search instead. Just use "MDN [term]" in the query, e.g. <https://google.com/search?q=MDN+parseInt> to search for `parseInt` function. |
| 24 | + Anche se, è meglio eseguire una ricerca internet. E' sufficiente inserire il termine "MDN" nella stringa da ricercare, e.g. <https://google.com/search?q=MDN+parseInt> per ricercare la funzione `parseInt`. |
25 | 25 |
|
26 | 26 |
|
27 | | -- **MSDN** – Microsoft manual with a lot of information, including JavaScript (often referred to as JScript). If one needs something specific to Internet Explorer, better go there: <http://msdn.microsoft.com/>. |
| 27 | +- **MSDN** – Manuale Microsoft con molte informazioni, incluso JavaScript (a cui viene fatto riferimento con il termine JScript). Se si ha bisongo di ottenere qualche informazione specifica per Internet Explorer, meglio consultare la guida: <http://msdn.microsoft.com/>. |
28 | 28 |
|
29 | | - Also, we can use an internet search with phrases such as "RegExp MSDN" or "RegExp MSDN jscript". |
| 29 | + Possiamo anche effettuare una ricerca online con frasi come "RegExp MSDN" o "RegExp MSDN jscript". |
30 | 30 |
|
31 | | -## Compatibility tables |
| 31 | +## Tabelle di compatibilità |
32 | 32 |
|
33 | | -JavaScript is a developing language, new features get added regularly. |
| 33 | +JavaScript è un linguaggio in via di sviluppo, per questo nuove funzionalità vengono aggiunte regolarmente. |
34 | 34 |
|
35 | | -To see their support among browser-based and other engines, see: |
| 35 | +Per verificare il loro supporto da parte dei browser, si possono consultare: |
36 | 36 |
|
37 | | -- <http://caniuse.com> - per-feature tables of support, e.g. to see which engines support modern cryptography functions: <http://caniuse.com/#feat=cryptography>. |
38 | | -- <https://kangax.github.io/compat-table> - a table with language features and engines that support those or don't support. |
| 37 | +- <http://caniuse.com> - per visualizzare tabelle di supporto per ogni caratteristica, ad esempio per visualizzare le funzioni di crittografia: <http://caniuse.com/#feat=cryptography>. |
| 38 | +- <https://kangax.github.io/compat-table> - una tabella con le caratteristiche del linguaggio e i motori che le supportano. |
39 | 39 |
|
40 | | -All these resources are useful in real-life development, as they contain valuable information about language details, their support etc. |
| 40 | +Tutte le risorse elencate finora sono utili nella sviluppo di tutti i giorni, in quanto contengono ottime informazioni riguardo i dettagli del linguaggio, il loro support etc. |
41 | 41 |
|
42 | | -Please remember them (or this page) for the cases when you need in-depth information about a particular feature. |
| 42 | +Ti consiglio quindi di ricordartele (in alternativa puoi consultare questa pagina), nel caso dovessi avere bisogno di informazioni dettagliate riguardo qualche caratteristica particolare. |
0 commit comments