Ohjelmointi

Visual Studio Code vs. Atom: Kuinka ne pinotaan

Jos olet Microsoft Visual Studio -koodin fani - ja näyttää siltä, ​​että ihmisiä on enemmän joka päivä - se johtuu siitä, että suosittu koodieditori tarjoaa kasan houkuttelevia ominaisuuksia. Se on loputtomasti muokattavissa, erittäin johdonmukainen kaikilla alustoilla ja etenee nopealla leikkeellä kuukausittain.

Mutta Visual Studio Code on tuskin ainoa suosittu koodieditori siellä. Itse asiassa markkinat ovat täynnä erittäin muokattavia muokkaussovelluksia, joista vähäisimpänä on "hakkeroitava" Atom, GitHubin kehittämä työkalu, joka käskee käyttäjien uskollista seurantaa. Sekä Visual Studio Code että Atom on rakennettu samanlaisilla komponenteilla, lähinnä Electron-järjestelmällä työpöytäsovellusten rakentamiseen verkkotekniikoilla.

Yritätkö valita Visual Studio Code ja Atom? Tässä on joitain tärkeimpiä eroja.

Visual Studio Code vs. Atom: Alkuperä ja kehitys

Visual Studio -koodilla ja Atomilla on paljon yhteistä. Molemmat rakennettiin GitHubin Electron-kehyksellä työpöytäsovellusten kirjoittamiseen JavaScriptiä ja HTML: ää käyttäen sekä niiden käyttöönottoon Node.js-ajon aikana. Atom aloitti kehityksen GitHubissa, debyytti vuonna 2014, kun taas Visual Studio Code syntyi Microsoftilta, joka ilmestyi vuonna 2015. Ja sitten Microsoft osti GitHubin vuonna 2018.

Nyt kun molemmat Electron-pohjaiset koodieditorit kuuluvat Microsoftille, pitäisikö meidän odottaa Atomin olevan vanhentunut ajan myötä? Lyhyt vastaus on "ainakaan vielä". Sama tiimi on jatkanut Atomin kehittämistä vauhdikkaasti, ja uusia versioita ilmestyy säännöllisesti GitHub-myynnin jälkeen. Toistaiseksi Microsoft ei ole nimenomaisesti ohjannut Atomin kehitysketjua, mikä tekee siitä mahdollisen vaihtoehdon niille, jotka eivät pidä Visual Studio Code -sovelluksen suoremmista linkeistä Redmondiin (esim. Käyttämättömän telemetrian lähettäminen hiljaa).

Olipa Microsoft-yritysostosta vai ei, Facebookin eläkkeelle siirtyminen Nuclide-projektista vuoden 2018 lopulla oli ehdottomasti isku Atomille. Nuclide oli Atomille avoimen lähdekoodin laajennus, joka tarjosi joukon IDE-kaltaisia ​​tiloja projektien kehittämiseen React Native-, Hack- ja Flow-sovelluksia käyttäen. Plussapuolena on, että osa Nuclidesta nauttii toisesta elämästä muissa toimittajissa - kuten arvasitkin, Visual Studio -koodissa. (Huomaa, että kolmannet osapuolet ovat myös kehittäneet Visual Studio -koodin VSCodium-version, joka on Microsoft de-Microsofted, ilman Microsoftin tuotemerkkejä, telemetriaa ja lisensointia.)

Visual Studio Code vs. Atom: Mukautus ja laajennettavuus

Sekä Atom että Visual Studio Code on suunniteltu mukautettaviksi ja laajennettavissa kolmansien osapuolten lisäosapakettien kautta. Tässä suhteessa he ovat tasa-arvoisia. Molemmilla on suuret ja hyvin järjestetyt laajennusten ja teemojen hakemistot. Molempien avulla voit etsiä, asentaa ja hallita lisäosia suoraan itse ohjelman sisällä. Yksi pieni ero on teemat. Visual Studio -koodissa teemoja pidetään laajennuksina kuten muita. Atomissa teemat ovat erilainen laajennusluokka, jota hallitaan omassa erillisessä osassaan käyttöliittymää.

Toinen alue, jolla Atom eroaa, on sen hakkerointi. Atomin online-dokumentaatiossa on koko osio nimeltä Hacking Atom, joka käy läpi mahdollisen Atom-hakkerin monia yleisiä mukautuksia. Visual Studio Code sisältää oppaan laajennusten luomiseen, mutta mitään ylhäältä alaspäin hakkerin tekemää Atom-kiertuetta.

Visual Studio Code vs. Atom: Laajennukset ja integraatio

Atom on suunniteltu erittäin hakkeroitavaksi ja käyttäjän konfiguroitavaksi. Tätä varten monet Atomin ydintoiminnot tarjotaan laajennuksina. Pakkauksen mukana toimitettu laajennusten oletusluettelo sisältää Git / GitHub-integrointi- ja muokkaustoiminnot, kuten työskentelyn tyhjätilan ja välilehtien kanssa.

Visual Studio Code sitä vastoin rakentaa enemmän toimintoja suoraan sisään. Esimerkiksi osa Git-integraatiosta on saatavana Visual Studio Code -sovelluksen laatikosta editorin natiivina osana. Visual Studio Code -sovelluksen natiivitoimintoja voidaan kuitenkin laajentaa tai peittää laajennuksilla. Itse asiassa, koska Visual Studio Code -sovelluksen alkuperäinen Git-integraatio on vähäistä, tarvitset vakavampaan työhön yhden kolmannen osapuolen Git-laajennuksista, kuten GitLens.

Visual Studio Code vs. Atom: Käyttö ja markkinaosuus

Siitä lähtien, kun se ilmestyi ensimmäisen kerran, Visual Studio Code on syönyt monien muiden toimittajien, mukaan lukien Atomin, markkinaosuudet. Triplebyten mukaan vuoden 2018 loppuun mennessä Visual Studio -koodia käytti 22% ehdokkaista kehittäjistä, joita se haastatteli vuoden aikana; Atomi, 6%. Nämä luvut olivat kasvaneet noin 5 prosentista 11 prosenttiin vuonna 2017.

Älä kuitenkaan pidä tätä evankeliumina, että Atom on matkalla. Atomin suunnittelu-, kehitysprosessi ja ominaisuusyhdistelmä houkuttelevat koko omaa yleisöä. Mutta Visual Studio -koodin nousu ei johdu pelkästään Microsoftin tuesta, vaan siitä, että Visual Studio Code on aidosti tehokas, joustava ja hyödyllinen työkalu.