├── README.md └── website └── it ├── README ├── es6.md ├── faq.md ├── index.md └── template.json /README.md: -------------------------------------------------------------------------------- 1 | # iojs Italia 2 | 3 | Localizzazione e traduzione di [io.js](https://iojs.org/) in Italiano. 4 | 5 | [![Join the chat at https://gitter.im/iojs/iojs-it](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/iojs/iojs-it?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) 6 | 7 | 8 | ## Social Networks 9 | https://twitter.com/iojs_it 10 | 11 | ## Collaboratori 12 | - Giulia Alfonsi ([@electricg](https://github.com/electricg)) 13 | - Francesco Carnielli ([@hex7c0](https://github.com/hex7c0)) 14 | - Andrea Parodi ([@parroit](https://github.com/parroit)) 15 | - Matteo Collina ([@mcollina](https://github.com/mcollina)) 16 | - Michele Capra ([@piccoloaiutante](https://github.com/piccoloaiutante)) 17 | - Daniele Scasciafratte ([@Mte90](https://github.com/Mte90)) 18 | - Edoardo Putti ([@EdoPut](https://github.com/EdoPut)) 19 | 20 | 21 | ## Come aiutare 22 | 23 | Se volete contribuire al progetto di traduzione con correzioni, suggerimenti o altro, 24 | seguite le regole generali spiegate nelle [pagine wiki](https://github.com/iojs/iojs-it/wiki). 25 | 26 | Ogni aiuto è gradito! 27 | 28 | 29 | ## The MIT License (MIT) 30 | 31 | Copyright (c) 2015 - io.js 32 | 33 | Permission is hereby granted, free of charge, to any person obtaining a copy 34 | of this software and associated documentation files (the "Software"), to deal 35 | in the Software without restriction, including without limitation the rights 36 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 37 | copies of the Software, and to permit persons to whom the Software is 38 | furnished to do so, subject to the following conditions: 39 | 40 | The above copyright notice and this permission notice shall be included in 41 | all copies or substantial portions of the Software. 42 | 43 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 44 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 45 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 46 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 47 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 48 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 49 | THE SOFTWARE. 50 | -------------------------------------------------------------------------------- /website/it/README: -------------------------------------------------------------------------------- 1 | Traduzione per https://iojs.org/it/index.html 2 | -------------------------------------------------------------------------------- /website/it/es6.md: -------------------------------------------------------------------------------- 1 | # ES6 con io.js 2 | 3 | io.js integra al suo interno una versione moderna del motore [V8](https://code.google.com/p/v8/). Rimanendo aggiornati con le ultime versioni di questo motore, possiamo rendere disponibili le nuove caratteristiche delle [specifiche JavaScript ECMA-262](http://www.ecma-international.org/publications/standards/Ecma-262.htm) agli sviluppatori io.js in modo rapido, assieme ai continui miglioramenti nella stabilità e nelle prestazioni. 4 | 5 | La versione 1.2.0 di io.js viene rilasciata con la V8 4.1.0.14, che include caratteristiche di ES6 più avanzate rispetto alla versione 3.26.33 che sarà rilasciata assieme a joyent/node@0.12.x. 6 | 7 | ## Il flag --harmony non è più necessario 8 | 9 | Con joyent/node@0.12.x (V8 3.26), il flag di runtime `--harmony` abilita le caratteristiche di ES6 **completed**, **staged** ed **in progress** tutte insieme, in blocco (con l'eccezione delle semantiche non-standard, non-harmony per `typeof`, che sono abilitate dal flag `--harmony-typeof`). Ciò implica che alcune caratteristiche problematiche come i [proxies](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy) sono disponibili allo stesso livello dei [generators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*), che hanno pochissimi difetti conosciuti o addirittura nessuno. Per questo motivo, sarebbe stato meglio o abilitare solo alcune caratteristiche utilizzando flag specifici, (es. `--harmony-generators`), o semplicemente abilitarle tutte ma usarne solo un insieme ridotto. 10 | 11 | Con io.js@1.x (V8 4.1+), tutta questa complessità è stata superata. Tutte le caratteristiche di harmony sono suddivise logicamente in tre gruppi per le caratteristiche **shipping**, **staged** ed **in progress**: 12 | 13 | * Tutte le caratteristiche **shipping**, quelle che V8 considera stabili, come i [generators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*),i [templates](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/template_strings),i [nuovi metodi delle stringhe](https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_6_support_in_Mozilla#Additions_to_the_String_object) e molti altri, sono **abilitati di default con io.js** e **NON** richiedono l'uso di nessun flag particolare. 14 | * Poi ci sono le caratteristiche **staged**, che sono caratteristiche quasi completate, ma che non sono ancora state testate completamente, o che non sono ancora aggiornate alle ultime versioni della specifica, quindi non sono considerate stabili dal team di sviluppo di V8 (ad esempio potrebbero esserci dei casi particolari ancora da scoprire). Questo è probabilmente lo stesso stato dei [generators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*) nella versione 3.26. Queste sono il tipo di caratteristiche "usa a tuo rischio e pericolo" che ora richiedono un flag di runtime: `--es_staging` (o il suo sinonimo, `--harmony`). 15 | * Infine, tutte le caratteristiche **in progress** possono essere attivate individualmente tramite il loro flag specifico (es. `--harmony_arrow_functions`), nonostante questo sia altamente sconsigliato, se non per finalità di test. 16 | 17 | ## Quali caratteristiche di ES6 sono attive di default (senza l'uso di nessun flag)? 18 | 19 | * Block scoping 20 | 21 | * [let](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let) 22 | 23 | * [const](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const) 24 | 25 | * `function`-in-blocks 26 | 27 | >Dalla v8 3.31.74.1, le dichiarazioni block-scoped sono [intenzionalmente implementate con una limitazione al codice in strict mode che non corrisponde con le specifiche](https://groups.google.com/forum/#!topic/v8-users/3UXNCkAU8Es). Gli sviluppatori devono essere a conoscenza del fatto che questo cambierà man mano che la V8 migliorerà la sua aderenza alle specifiche ES6. 28 | 29 | * Collections 30 | 31 | * [Map](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map) 32 | 33 | * [WeakMap](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap) 34 | 35 | * [Set](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set) 36 | 37 | * [WeakSet](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakSet) 38 | 39 | * [Generators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*) 40 | 41 | * [Binary e Octal literals](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#Numeric_literals) 42 | 43 | * [Promises](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise) 44 | 45 | * [Nuovi metodi String](https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_6_support_in_Mozilla#Additions_to_the_String_object) 46 | 47 | * [Symbols](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol) 48 | 49 | * [Stringhe Template](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/template_strings) 50 | 51 | Puoi trovare una lista più dettagliata, oltre ad un confronto con altri motori, sulla pagina del progetto [compat-table](https://kangax.github.io/compat-table/es6/) . 52 | 53 | ## Quali caratteristiche di ES6 sono abilitate dal flag --es_staging? 54 | 55 | * [Classi](https://github.com/lukehoban/es6features#classes) (strict mode only) 56 | * [Object literal extensions](https://github.com/lukehoban/es6features#enhanced-object-literals) 57 | * [`Symbol.toStringTag`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol) (possibilità di definire i risultati di `Object.prototype.toString`) 58 | 59 | ## La mia infrastruttura è impostata per utilizzare il flag --harmony. Devo rimuoverlo? 60 | 61 | Il comportamento corrente del flag `--harmony` con io.js è di abilitare solo le caratteristiche **staged**. In effetti è un sinonimo di `--es_staging`. Come menzionato prima, queste sono caratteristiche completate ma che non sono considerate ancora stabili. Se volete essere al sicuro, specialmente in ambienti di produzione, valutate di rimuovere il flag finchè le caratteristiche non saranno disponibili di default su V8 e di conseguenza su io.js. Se mantenete il flag abilitato, preparatevi al fatto che upgrade futuri di io.js potrebbero guastare il vostro codice, se V8 dovesse cambiare la sua semantica per seguire lo standard più fedelmente. 62 | 63 | ## Come posso trovare quale versione di V8 è distribuita con una particolare versione di io.js? 64 | 65 | io.js fornisce un modo semplice di elencare tutte le dipendenze e le corrispettive versioni che sono distribuite con una specifica versione dei binari, attraverso l'oggetto globale `process`. Nel caso della V8, scrivete queste istruzioni nel vostro terminale per scoprire la versione: 66 | 67 | ```sh 68 | iojs -p process.versions.v8 69 | ``` 70 | -------------------------------------------------------------------------------- /website/it/faq.md: -------------------------------------------------------------------------------- 1 | # FAQ 2 | 3 | ## Cos'è io.js? 4 | 5 | [io.js](https://github.com/iojs/io.js) è una piattaforma JavaScript costruita sul motore [V8 di Chrome](http://code.google.com/p/v8/). Questo progetto nasce come fork da [Node.js™ di Joyent](https://nodejs.org/) ed è compatibile con l'ecosistema [npm](https://www.npmjs.org/). 6 | 7 | ## Perchè? 8 | 9 | L'obiettivo di io.js è raggiungere un ciclo di sviluppo più rapido e prevedibile. Attualmente unisce gli ultimi miglioramenti a livello di linguaggio e di API V8, aggiornando libuv e altre librerie di base. 10 | 11 | Questo progetto mira a proseguire lo sviluppo di io.js utilizzando un "[modello di governance aperto ](https://github.com/iojs/io.js/blob/v1.x/GOVERNANCE.md#readme)" rispetto ad un'amministrazione di tipo corporativo. 12 | 13 | ## Versione 1.0.x? 14 | 15 | io.js è passato ad un sistema di versione [Semver](http://semver.org/) e i cambiamenti rispetto a Node.js™ 0.10 e io.js 1.0.0 sono sufficientemente significativi da garantire un incremento maggiore di versione. 16 | 17 | Il nostro [CHANGELOG](https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md) per la versione v1.x fornisce un [sommario dei cambiamenti da Node.js v0.10.35 a io.js v1.0.x](https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md#summary-of-changes-from-nodejs-v01035-to-iojs-v100). 18 | 19 | ## Come posso contribuire? 20 | 21 | Tutti possono aiutare. io.js aderisce ad un [codice di condotta](https://github.com/iojs/io.js/blob/v1.x/CONTRIBUTING.md#code-of-conduct), contribuzioni e rilasci sotto un modello di [governance aperto](https://github.com/iojs/io.js/blob/v1.x/GOVERNANCE.md#readme). 22 | 23 | Per iniziare, ci sono diverse [discussioni aperte su GitHub](https://github.com/iojs/io.js/issues), e ci piacerebbe un tuo parere. 24 | Partecipare alle discussioni è un buon punto di partenza per avere un'idea di come si può aiutare ulteriormente. 25 | Se c'è qualcosa che ti senti in grado di affrontare, puoi aprire [una Pull Request](https://github.com/iojs/io.js/blob/v1.x/CONTRIBUTING.md#code-contributions). 26 | 27 | In aggiunta, [Nodebug.me](http://nodebug.me/) è un buon punto di partenza per risolvere i problemi arretrati. 28 | 29 | ## Dove avvengono le discussioni? 30 | 31 | C'è un canale #io.js su Freenode IRC. Conserviamo lo storico del canale [qui](http://logs.libuv.org/io.js/latest). 32 | 33 | ## Cos'è una governance open source? 34 | 35 | L'Open source governance è un pensiero politico che sostiene l'applicazione della filosofia dell'open source e dell'open content alla democrazia permettendo una partecipazione attiva di tutti i cittadini alla creazione delle leggi, come in una wiki. 36 | La legislazione è in questo modo democraticamente aperta a tutta la cittadinanza, permettendo a tutti di accedere nel modo più trasparente possibile al processo di costruzione delle decisioni della politica pubblica, che beneficerebbe dell'intelligenza collettiva di tutta la cittadinanza. [[fonte]](https://it.wikipedia.org/wiki/Open-source_governance) 37 | -------------------------------------------------------------------------------- /website/it/index.md: -------------------------------------------------------------------------------- 1 | # JavaScript I/O 2 | 3 | [ES6](es6.html) per la Comunità Node! 4 | 5 | [io.js](https://github.com/iojs/io.js) è una piattaforma compatibile con [npm](https://www.npmjs.org/) basata originariamente su [node.js](https://nodejs.org/)™. 6 | 7 | [![io.js](../images/1.0.0.png)](https://iojs.org/dist/v1.3.0/) 8 | 9 | [Version 1.3.0](https://iojs.org/dist/v1.3.0/) 10 | 11 | Download per 12 | [Linux](https://iojs.org/dist/v1.3.0/iojs-v1.3.0-linux-x64.tar.xz), 13 | [Win32](https://iojs.org/dist/v1.3.0/iojs-v1.3.0-x86.msi), 14 | [Win64](https://iojs.org/dist/v1.3.0/iojs-v1.3.0-x64.msi), 15 | [Mac](https://iojs.org/dist/v1.3.0/iojs-v1.3.0.pkg), 16 | o 17 | [altro](https://iojs.org/dist/v1.3.0/), 18 | 19 | [Changelog](https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md) 20 | 21 | Sono disponibili le [Nightly releases](https://iojs.org/download/nightly/) per essere testate. 22 | 23 | [Frequently Asked Questions](/faq.html) 24 | -------------------------------------------------------------------------------- /website/it/template.json: -------------------------------------------------------------------------------- 1 | { 2 | "contribute-message":"Qualcosa che ti interessa? Desideri aiutare? Visita https://github.com/iojs/iojs-it per contribuire", 3 | "heading-languages":"Traduzioni", 4 | "browser-title":"io.js - JavaScript I/O", 5 | "logo-text":"io.js", 6 | "faq-link":"FAQ", 7 | "es6-link":"ES6", 8 | "api-link":"Documentazione delle API", 9 | "issues-link":"Issues su GitHub", 10 | "org-link":"Org su GitHub", 11 | "irc-link":"Chat IRC", 12 | "irc-logs-link":"Logs", 13 | "gov-link":"Governance" 14 | } 15 | --------------------------------------------------------------------------------