Cerchi un editor di codice gratuito e open source?  Visual Studio Code e Atom sono i due candidati più forti.

Visual Studio Code vs. Atom: quale editor di testo è giusto per te?

Annuncio pubblicitario Se stai cercando l'editor di codice perfetto, ci sono buone probabilità che ti sia imbattuto in Atom e Visual Studio Code. Certo, ci sono molti altri editor, ma questi due sono tra i più discussi. Atom è in circolazione da un po 'di tempo, ma la sua popolarità è in calo fino a tardi. Vis

Annuncio pubblicitario

Se stai cercando l'editor di codice perfetto, ci sono buone probabilità che ti sia imbattuto in Atom e Visual Studio Code. Certo, ci sono molti altri editor, ma questi due sono tra i più discussi.

Atom è in circolazione da un po 'di tempo, ma la sua popolarità è in calo fino a tardi. Visual Studio Code, una volta il nuovo bambino in città di cui nessuno era abbastanza sicuro, ora sembra essere l'editor di testo più popolare in circolazione. Detto questo, non tutti sono così entusiasti di passare da Atom.

Visual Studio Code vs. Atom: cosa c'è di simile?

Per iniziare, Visual Studio Code e Atom condividono il DNA. Entrambi questi editor utilizzano Electron, che consente agli sviluppatori di creare app desktop complete con tecnologie Web come JavaScript, HTML e CSS. Alcune persone si oppongono con veemenza a questa idea, ma questa è un'altra storia.

I due editor sono anche più vicini di quanto si possa pensare in un altro modo. Atom è stato creato su GitHub, mentre, come suggerisce il nome, Microsoft ha creato Visual Studio Code. Nel 2018, Microsoft ha annunciato che avrebbe acquisito GitHub. Mentre alcuni inizialmente erano preoccupati che ciò significasse la fine di Atom, Microsoft ha chiarito che entrambi gli editor continueranno a esistere.

Codice di Visual Studio vs. Atom: prestazioni

I fan di Visual Studio Code spesso indicano le sue prestazioni rispetto ad Atom e ad altre app basate su Electron. Le app Electron si sono guadagnate la reputazione di prestazioni lente e tempi di avvio lenti su tutta la linea, ma Visual Studio Code riesce a evitarlo.

Le differenze di prestazioni tra Visual Studio Code e Atom dipendono da alcuni fattori, ma un aspetto importante è l'approccio con cui viene sviluppata ogni app. Visual Studio Code ha una serie di funzionalità strettamente controllate, con plug-in che aggiungono funzionalità a livello di superficie.

La schermata principale di Visual Studio Code

Atom, d'altra parte, utilizza un approccio basato su plugin per quasi tutto. Questo approccio presenta vantaggi, ma anche svantaggi. Atom è leggermente più lento fuori dalla scatola, e questo peggiora solo quando si aggiungono determinati plugin.

VS Code ha il chiaro vantaggio in termini di prestazioni, ma nessuno dei due editor è lento su una macchina moderna. Questo cambia quando si modificano file di grandi dimensioni. Il codice di Visual Studio funziona meglio di Atom, ma è notevolmente lento rispetto a un editor come Vim o persino Sublime Text.

Codice di Visual Studio vs. Atom: Funzionalità di base

Visual Studio Code racchiude in sé funzionalità aggiuntive rispetto ad Atom o persino a molti altri editor di testo. Non ha abbastanza le caratteristiche di un ambiente di sviluppo integrato (IDE), ma si avvicina. Oltre alle funzionalità standard dell'editor di testo, il supporto per la creazione e il debug di app è proprio lì. Quindi, ovviamente, è il completamento automatico del marchio IntelliSense di Microsoft.

IntelliSense di Visual Studio Code in azione

Una caratteristica che appare più spesso nei moderni editor di testo è l'integrazione di Git. Ancora una volta, Visual Studio Code ha anche questo pronto all'uso, che consente di gestire facilmente il controllo della versione senza dover aprire una finestra del terminale. Il supporto Markdown è anche integrato, completo di funzionalità di anteprima, quindi puoi assicurarti che il tuo file README.md sia perfetto su GitHub.

Sebbene Atom non abbia quasi la stessa quantità di funzionalità al primo avvio, ha l'integrazione con Git. Atom fa un ulteriore passo avanti, offrendo una completa integrazione con GitHub. Questo è quasi prevedibile, date le origini del progetto, ma è comunque utile, soprattutto se usi GitHub per tutto.

Integrazione GitHub in Atom

Per la stragrande maggioranza delle funzionalità, tuttavia, Atom si affida ai plug-in. Questi sono facili da installare dall'app stessa, permettendoti di personalizzare l'editor in qualsiasi modo ti venga in mente.

Codice di Visual Studio vs. Atom: plugin

L'estensibilità è dove si trova la differenza più grande tra questi due editor. Per Visual Studio Code, i plugin aggiungono funzionalità. Puoi installare temi, supporto per nuove lingue e creare strumenti per aiutarti quando si tratta di scrivere codice in Rust o Go, ad esempio.

Atom, d'altra parte, dà molta più energia ai plugin. Poiché gran parte delle funzionalità dell'editor provengono da plug-in integrati, il plug-in giusto può creare un'app quasi completamente nuova. Questo rende Atom un'app molto più "hackerabile". Atom ha anche una sezione del suo manuale intitolata Hacking Atom.

Trova progetto in Atom

Questo è in qualche modo simile ai giorni delle "guerre editoriali" tra Vim ed Emacs. L'enorme quantità di funzionalità integrate in quest'ultima ha portato alcuni a riferirsi a Vim come editor e Emacs come sistema operativo. Atom non raggiunge il livello di personalizzazione visto in Emacs - nessuno ha ancora scritto un client di posta elettronica Atom - ma si avvicina al codice di Visual Studio.

Questo non vuol dire che i plugin di Visual Studio Code non offrano molte funzionalità. Non cercare oltre il nostro elenco di pratici plugin di Visual Studio Code. 9 Estensioni del codice di Visual Studio che rendono la programmazione ancora più semplice 9 Estensioni del codice di Visual Studio che rendono la programmazione ancora più semplice Vuoi altro dal codice di Visual Studio? Hai bisogno di strumenti e opzioni di produttività migliorati? Prova queste estensioni di codice di Visual Studio. Maggiori informazioni per dimostrarlo.

Codice di Visual Studio vs. Atom: Community

Sia Visual Studio Code che Atom godono attualmente di grandi comunità e basi di utenti. Mentre Visual Studio attualmente sembra essere il più popolare dei due, Atom ha ancora una comunità dedicata di utenti e sviluppatori. Se Microsoft decide di abbandonare il supporto per uno dei due editor, questo potrebbe cambiare, ma non sembra che accadrà presto.

Strumenti di debug di Visual Studio Code

Atom sembra essere abbracciato più dalla comunità open-source che dal codice di Visual Studio a causa dell'affiliazione di Microsoft a quest'ultima. Detto questo, c'è uno sforzo della comunità per creare una versione senza Microsoft di Visual Studio Code. Entrambi gli editor sono open source, ma alcuni utenti non amano la raccolta di dati utilizzata da entrambe le app.

Scarica Visual Studio Code e Atom

Sia Visual Studio Code che Atom sono disponibili completamente gratuiti. L'editor Atom è disponibile con licenza MIT, mentre il download del codice Visual Studio è concesso in licenza proprietaria nonostante la base di codice open source dell'editor. Entrambi gli editor sono disponibili per macOS, Linux e Windows.

Scarica : Atom (gratuito)
Scarica : Codice di Visual Studio (gratuito)

Hai bisogno di un editor di testo o di un IDE?

In breve, Atom è un editor di testo altamente personalizzabile. Con i plugin giusti, può avvicinarsi alla funzionalità di un IDE. Visual Studio Code è simile, ma con il suo set di funzionalità, si sente più vicino a un IDE fin dall'inizio. Nessuno di questi ha comunque le caratteristiche di un IDE completo.

Non sei sicuro di utilizzare un editor di testo o un IDE? Non preoccuparti, poiché abbiamo già esaminato se gli editor di testo o gli IDE sono migliori per i programmatori Editor di testo rispetto agli IDE: quale è meglio per i programmatori? Editor di testo vs. IDE: qual è il migliore per i programmatori? Scegliere tra un IDE avanzato e un semplice editor di testi può essere difficile. Offriamo alcune informazioni utili per aiutarti a prendere quella decisione. Leggi di più . Potresti non essere d'accordo, ma la nostra opinione potrebbe aiutarti a decidere.

Scopri di più su: Atom, Programmazione, Editor di testo, Codice di Visual Studio.