Questo tutorial spiega le caratteristiche dei due editor di codice sorgente Atom e Sublime Text e fornisce un confronto tra Atom e Sublime:
Sia che tu sia nuovo nel campo della codifica o un drogato di vecchia data, hai bisogno di un editor di codice abbastanza robusto da gestire tutto ciò che gli puoi lanciare.
Ci sono così tanti editor di codice sul mercato, e tra questi scegliere quello giusto è sempre un compito difficile. Questo tutorial non si limiterà a rispondere alla domanda “Qual è il miglior editor di codice per sviluppatori?”, ma metterà a confronto due editor di codice sorgente del millennio: Atom & Sublime Text.
Non possiamo mettere l’editor di codice in un unico tipo perché un editor che funziona per uno sviluppatore potrebbe non essere adatto per un altro.
Nel mercato ce ne sono molti, da quelli più semplici come notepad++ o vi, che permettono di scrivere codice e colorarlo per renderlo più facile da leggere, agli editor più complessi come NetBeans, XCode, IntelliJ che forniscono un ambiente di sviluppo completo che include l’integrazione con sistemi di controllo di versione, framework di test, kit di debugging, ecc.
In questo tutorial, ci concentreremo sul confronto tra due editor di codice sorgente di media complessità, cioè Atom e Sublime Text, poiché sono la miscela di semplice e complesso da un lato e sono abbastanza robusti da rendere lo sviluppo agile, veloce ed efficiente.
- Panoramica di Sublime Text e Atom
- Atom Vs Sublime Text: Un confronto
- #1) Impostazione dell’editor
- Installazione di Sublime Text su Windows
- Installazione Atom su Windows
- #2) Editing e flusso di lavoro
- #3) Lavorare con file pesanti
- #4) Scorciatoie e funzionalità
- #5) Pacchetti e personalizzazione
- #6) Disponibilità di pacchetti di terze parti
- #7) Integrazione del controllo delle fonti
- #8) Comunità
- #9) Prezzi
- #10) Prestazioni
- #11) Esperienza utente
- Conclusione
Panoramica di Sublime Text e Atom
Il confronto rende facile per gli sviluppatori scegliere il giusto editor di codice in base alle loro esigenze. Così, mentre Sublime Text è l’editor più conosciuto per la sua sofisticazione, Atom è chiamato l’editor di testo hackerabile del 21° secolo.
Prima di confrontare Atom e Sublime, facciamo una breve panoramica di questi due editor secondo la loro documentazione ufficiale.
Atom
È un editor di codice sorgente per macOS, Linux, piattaforma Windows che supporta plug-in scritti in Node.js. Ha Git Control incorporato in esso. È sviluppato da GitHub.
Sito ufficiale => Atom
Sublime Text
È un editor di codice sorgente shareware che supporta plug-in scritti in Python. Supporta principalmente molti linguaggi di programmazione e markup.
Sito ufficiale => Sublime Text
Atom Vs Sublime Text: Un confronto
Diamo un’occhiata al confronto tra Sublime Text e Atom:
Categoria | Atom | Sublime |
---|---|---|
Estensione/Plug-in | Sì | Sì |
Licenza | Licenza MIT | Proprietà |
Sistema operativo | Linux Windows Mac OS X |
Linux Windows Mac OS X |
Multipli progetti | Sì | Sì |
Molteplici selezioni di editing | Sì | Sì |
Modifica selezione blocco | Sì | Sì |
Digitazione dinamica | Sì | Sì |
Performance | ||
Codice completo automatico | Sì | Sì |
Evidenziazione della sintassi | Sì | Sì |
Sostenuto VCS | Github Git Bitbucket |
Git Github Mercurial |
Prezzo | Free | $80 |
Confrontiamo Atom vs Sublime Text in dettaglio in base alle seguenti categorie:
#1) Impostazione dell’editor
Prima di confrontare questi editor in base all’impostazione, vediamo prima l’installazione di questi sulla piattaforma Windows.
Installazione di Sublime Text su Windows
Puoi scaricare Sublime Text dal sito ufficiale.
Passo #1: Scarica il pacchetto .exe dal sito ufficiale come mostrato nell’immagine sottostante.
Passo #2: Esegui il file eseguibile. Questo definisce le variabili d’ambiente. Quando esegui il file, vedrai la finestra come mostrato qui sotto.
Clicca su Next nella finestra sopra.
Step #3: Scegli la posizione dove vuoi installare l’editor Sublime Text e clicca Next.
Step #4: Verifica la posizione della cartella e clicca su Install.
Step #5: Ora clicca su Finish per completare l’installazione.
Step #6: Al successo dell’installazione, vedrai l’editor apparire come segue:
Installazione Atom su Windows
Step #1: Scarica il pacchetto .exe dal sito ufficiale come mostrato qui sotto.
Step #2: Quando si esegue il file scaricato, apparirà la seguente finestra.
Step #3: Quando l’installazione è completa, viene lanciata la finestra dell’editor Atom.
Atom e Sublime vengono installati con un paio di clic del mouse. Entrambi gli editor sono disponibili per Windows, Linux e OS X. Una cosa che noterete subito è che Atom pesa ben oltre 170MB, che è molto più lontano dei tradizionali editor HTML, mentre Sublime pesa meno di 6MB.
Ne parleremo ulteriormente nella valutazione delle prestazioni di questi editor. Una volta installati gli editor, sei pronto a partire.
#2) Editing e flusso di lavoro
Atom è flessibile per gli utenti. Genera pacchetti che si aggiungono al suo nucleo hackerabile. Un’altra caratteristica interessante è il “Fuzzy finder” che trova qualsiasi file per voi. Inoltre, con l’aiuto di una vista ad albero, gli utenti trovano facile aprire e visualizzare qualsiasi file nel progetto corrente. Una cosa che infastidisce un utente di Atom è capire quale pacchetto aggiuntivo deve essere installato quando si parte da zero.
Al contrario, è fondamentale quando si lavora in progetti Sublime Text. Codifica, markup e prosa mostrano il massimo livello di sofisticazione nell’editor Sublime Text. Trovare un frammento di codice in mezzo a migliaia di file avviene rapidamente in Sublime. Qui, la velocità non delude mai i suoi utenti. Permette allo sviluppatore di sfruttare la potenza della codifica veloce.
La navigazione avviene in Sublime con l’aiuto di Command Palette.
#3) Lavorare con file pesanti
Essendo Sublime il più pesante per dimensioni, diventa difficile lavorare con file pesanti. Si verifica un certo ritardo e lentezza nell’editor di Atom durante la modifica di file pesanti. Sublime Text è il più piccolo e funziona bene senza soluzione di continuità mentre lavora con file pesanti.
#4) Scorciatoie e funzionalità
Entrambi gli editor hanno un mucchio di scorciatoie per rendere il lavoro dell’utente abbastanza veloce. La maggior parte delle scorciatoie di Atom sono in qualche modo simili a quelle di Sublime Text. Inoltre, possiamo personalizzare i tasti di scelta rapida secondo la nostra facilità in entrambi questi editor. L’unica differenza è che in Atom queste cose sono incorporate, mentre in Sublime Text bisogna impostarle manualmente.
#5) Pacchetti e personalizzazione
Il grado di personalizzazione di un editor per adattarsi al flusso e allo stile di sviluppo è una prospettiva molto vitale. Atom ha una pagina doc molto descrittiva che dà informazioni dettagliate su come modificare anche gli stili. Ha una grande caratteristica di sovrascrivere le impostazioni su una base per tipo di file. Per esempio, una diversa indentazione per JS vs. CSS vs. HTML è abbastanza facile con Atom. Dalla parte di Sublime Text, ci sono meno pacchetti.
#6) Disponibilità di pacchetti di terze parti
Ogni editor è semplicemente un file di input di testo senza pacchetti di terze parti. Atom e Sublime Text non sono diversi in questo caso. Entrambi gli editor hanno un enorme numero di pacchetti di terze parti da installare, tuttavia, il problema si verifica perché non c’è sviluppo attivo su molti di questi pacchetti di terze parti che rendono questi pacchetti instabili. Sublime Text, essendo un editor più vecchio, ha una vasta collezione di questi pacchetti di terze parti rispetto ad Atom.
#7) Integrazione del controllo delle fonti
Essendo un prodotto di GitHub, Atom è pronto con l’integrazione git. Mentre si modifica qualsiasi progetto, si noterà che la vista ad albero ha indicatori di colore per i file non impegnati. Mostra anche il nome del ramo corrente sulla barra di stato.
Al contrario, Sublime Text non ha un’integrazione incorporata con il repository del codice sorgente ma ha alcune integrazioni provate e testate da pacchetti esterni come Git, SVN.
#8) Comunità
Sublime Text ha una vasta lista di utenti con tonnellate di domande ogni mese su stack overflow, blog infiniti su varie caratteristiche. Allo stesso modo, anche se Atom è nuovo rispetto a Sublime Text, ha una comunità molto attiva sul fronte dello sviluppo e del supporto. Inoltre, essendo supportato da GitHub, le schede di discussione del sito web sembrano tutte fiammeggianti.
#9) Prezzi
Atom è un editor open-source che viene fornito gratuitamente come parte della licenza MIT mentre Sublime costa 80 dollari. Qui in Sublime Text, il prezzo non sembra essere il fattore decisivo in quanto la versione a pagamento e quella gratuita di Sublime differiscono solo per mezzo di una occasionale schermata pop-up per disattivare lo stato di “non registrato”.
Gli utenti hardcore di Sublime pagano volentieri 80 dollari per uno sviluppatore autonomo che ha sviluppato un prodotto superbo come ricordo di gratitudine.
#10) Prestazioni
Le prestazioni sono la parte fondamentale di qualsiasi editor di testo usato dagli sviluppatori. Sublime è molto più avanzato di Atom quando si tratta di prestazioni.
Come si dice, la dimensione può fare o rompere uno strumento software. Atom, essendo il più pesante in termini di dimensioni, è più lento di Sublime Text. Mostra problemi di risposta quando si tratta di saltare tra più file. Al contrario, non sentirai alcun ritardo quando lavori con Sublime Text.
#11) Esperienza utente
Per l’aspetto, Sublime Text non sembra essere accattivante, tuttavia con una base di utenti enorme, preferiscono installare centinaia di temi per ottenere un’esperienza utente personalizzabile. Sublime Text ha un ampio numero di temi che l’utente può installare per rendere la migliore esperienza utente. Al contrario, Atom è dotato di molte cose incorporate fuori dalla scatola. In Sublime, gli utenti devono impostare alcune cose fuori dalla scatola manualmente.
Conclusione
Quindi, quale pensi sia il miglior editor?
A nostro parere, sia Atom che Sublime Text sono buoni editor di testo con molte caratteristiche e pacchetti di terze parti per rendere lo sviluppo veloce e facile. Entrambi servono al meglio per i requisiti specifici degli utenti e le esigenze del mercato. Nessun editor è migliore dell’altro.
Se stai già usando Sublime Text e hai dedicato molto tempo alla scelta e all’installazione dei pacchetti preferiti, allora passare ad Atom non ha alcun senso poiché entrambi gli editor forniscono quasi gli stessi pacchetti in un modo o nell’altro. In aggiunta a questo, per la capacità di carico, Sublime Text può sopportare molto più carico di Atom.
Una cosa tremenda che Sublime ha è la caratteristica che quando apri Sublime Text, vedrai i tuoi file esattamente come li hai lasciati l’ultima volta, indipendentemente dal fatto che tu li abbia salvati o meno.
Anche se Atom ha mostrato un enorme miglioramento della velocità negli ultimi anni, è ancora dietro Sublime in termini di passaggio tra più file e tempo di caricamento lento. D’altra parte, dato che abbiamo visto la maggior parte dei pacchetti di Sublime diventare obsoleti a causa della mancanza di comunità, ha bisogno di pensare di più all’open-sourcing di alcuni dei suoi framework al fine di competere con gli editor di codice dell’era moderna.
Infine, se stai cercando un nuovo editor, puoi scegliere chiunque tra questi due poiché entrambi sono una buona scelta. Devi solo spendere una quantità decente di tempo per abituarti ai suoi tasti di scelta rapida, trovando pacchetti che rendano il tuo sviluppo veloce e più facile su uno di questi editor.
Altra lettura => Visual Studio Code Vs Atom
Spero che questo confronto Atom vs Sublime Text ti abbia fornito una panoramica delle caratteristiche degli editor Atom e Sublime Text. Dopo aver letto questo articolo, sarai sicuramente in grado di decidere quale editor scegliere in base alle tue esigenze.