Skip to content

Revisione terzo articolo. #176

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jan 20, 2021
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 17 additions & 19 deletions 1-js/01-getting-started/3-code-editors/article.md
Original file line number Diff line number Diff line change
@@ -1,48 +1,46 @@
# Code editor

Un code editor è il posto in cui i programmatori spendono la maggior parte del loro tempo.
Un code editor è il posto in cui i programmatori passano la maggior parte del loro tempo.

Ci sono due principali tipi di code editor: IDE ed editor semplici. Molte persone si trovano bene a sceglierne uno di entrambe le categorie.
Ci sono due principali tipi di code editor: IDE ed editor semplici. Molte persone si trovano bene a sceglierne uno per entrambe le categorie.

## IDE

Il termine [IDE](https://en.wikipedia.org/wiki/Integrated_development_environment) (Integrated Development Environment) descrive un potente editor con molte funzionalità che coprono lo sviluppo dell'intero progetto. Come anche il nome suggerisce, non sono semplici editor, ma sono degli "ambienti di sviluppo" scalabili.
Il termine [IDE](https://en.wikipedia.org/wiki/Integrated_development_environment) (Integrated Development Environment) descrive un potente editor che copre lo sviluppo dell'intero progetto. Come anche il nome suggerisce, non è un semplice editor, ma un "ambiente di sviluppo" scalabile, con molte funzionalità.

Un IDE carica il progetto (possono essere molti file), consente la navigazione tra i file, fornisce il completamento automatico basandosi sull'intero progetto (non sul singolo file), può essere integrato con sistemi di gestione della versione (come [git](https://git-scm.com/)), un ambiente dedicato al test e altre funzionalità per i vari livelli del progetto.
Un IDE carica il progetto (possono essere molti file), consente la navigazione tra i file, fornisce il completamento automatico basandosi sull'intero progetto (non sul singolo file), può essere integrato con sistemi di gestione di versione (come [git](https://git-scm.com/)), un ambiente dedicato al test e altre funzionalità a livello del progetto.

Se non hai ancora considerato di scegliere un IDE, dai un occhiata a queste alternative:
Se non hai ancora considerato di scegliere un IDE, dai un'occhiata a queste alternative:

- [Visual Studio Code](https://code.visualstudio.com/) (multi-piattaforma, gratutito).
- [WebStorm](http://www.jetbrains.com/webstorm/) per sviluppatori frontend e altri editor della stessa compagnia per gli altri linguaggi (a pagamento).
- [Visual Studio Code](https://code.visualstudio.com/) (*cross-platform*, gratutito).
- [WebStorm](http://www.jetbrains.com/webstorm/) (*cross-platform*, a pagamento).

Tutti gli IDE sono multi-piattaforma.
Per Windows, c'è anche l'editor "Visual Studio", da non confondere con "Visual Studio Code". "Visual Studio" è un potente editor (a pagamento) disponibile solo per Windows, ottimo per le piattaforme .NET. E' disponibile anche una versione gratuita: ([Visual Studio Community](https://www.visualstudio.com/vs/community/).

Per Windows, c'e anche l'editor "Visual Studio", da non confondere con "Visual Studio Code". "Visual Studio" è a pagamento ed è un potente editor disponibile solo per Windows, ottimo per piattaforme .NET. E' disponibile una versione gratuita ([Visual Studio Community](https://www.visualstudio.com/vs/community/).

Molti IDE sono a pagamento ma offrono un periodo di prova gratuito. Solitamente il loro costo è trascurabile se paragonato allo stipendio di una sviluppatore qualificato, è quindi importante scegliere il migliore in base alle proprie esigenze.
Molti IDE sono a pagamento, ma offrono un periodo di prova gratuito. Solitamente il loro costo è trascurabile se paragonato allo stipendio di una sviluppatore qualificato; è quindi importante scegliere il migliore in base alle proprie esigenze.

## Editor semplici

Gli "editor Semplici" non sono potenti come gli IDE ma sono molto veloci, eleganti e semplici.

Sono principalmente utilizzati per aprire un file e modificarlo rapidamente.

La principale differenza tra gli editor semplici e un IDE è che gli IDE lavorano nei vari livelli del progetto, quindi caricano molti dati all'apertura, analizzano la struttura del progetto e molti altri aspetti. Un editor semplice è molto più veloce poichè necessita solo del file.
La principale differenza tra gli editor semplici e un IDE è che quest'ultimo lavora a vari livelli del progetto, carica molti più dati quando viene aperto, analizza la struttura del progetto e così via. Un editor semplice è molto più veloce poichè necessita solo del file.

Nella pratica, gli editor semplici possono avere molti plugin tra cui sintassi a livello directory e l'autocompletamento, quindi non ci sono delle differenze ben definite tra un editor semplice e un IDE.
In pratica, tuttavia, gli editor semplici possono avere molti plugin, tra cui la sintassi a livello directory e l'autocompletamento, quindi non ci sono delle differenze ben definite tra un editor semplice e un IDE.

Meritano attenzione le seguenti opzioni:

- [Atom](https://atom.io/) (multi-piattaforma, gratuito).
- [Visual Studio Code](https://code.visualstudio.com/) (multi-piattaforma, gratuito).
- [Sublime Text](http://www.sublimetext.com) (multi-piattaforma, con prova gratuita).
- [Atom](https://atom.io/) (*cross-platform*, gratuito).
- [Visual Studio Code](https://code.visualstudio.com/) (*cross-platform*, gratuito).
- [Sublime Text](http://www.sublimetext.com) (*cross-platform*, con prova gratuita).
- [Notepad++](https://notepad-plus-plus.org/) (Windows, gratuito).
- [Vim](http://www.vim.org/) e [Emacs](https://www.gnu.org/software/emacs/) sono particolarmente carini se si sanno utilizzare.

## Non intestarditevi

Gli editor elencanti sopra sono sono quelli che io e i miei amici, che considero buoni sviluppatori, abbiamo utilizzato senza problemi per molto tempo.
Gli editor elencanti sopra sono quelli che io e i miei amici, che considero buoni sviluppatori, abbiamo utilizzato senza problemi per molto tempo.

Ci sono altri grandi editor nel nostro grande mondo. Scegli quindi quello che più ti si addice.
Ci sono altri grandi editor nel nostro grande mondo. Scegli quello che più ti si addice.

La scelta di un editor, come degli altri strumenti, è individuale e dipende dai progetti, abitudini e preferenze personali.
La scelta di un editor, come pure di altri strumenti, è individuale e dipende dai progetti, dalle abitudini e preferenze personali.