Programovanie

Visual Studio Code vs. Atom: Ako sa hromadia

Ak ste fanúšikom kódu Microsoft Visual Studio Code - a zdá sa, že každý deň pribúda ďalších ľudí - je to preto, že populárny editor kódu ponúka kopu atraktívnych funkcií. Je nekonečne prispôsobiteľné, vysoko konzistentné naprieč platformami a postupuje rýchlym klipom s mesačnými aktualizáciami.

Ale Visual Studio Code je ťažko jediný populárny editor kódu. Trh je v skutočnosti naplnený vysoko prispôsobiteľnými editovacími aplikáciami, v neposlednom rade ide o „hackovateľný“ Atom, nástroj vyvinutý spoločnosťou GitHub, ktorý verne sleduje používateľov. Program Visual Studio Code aj Atom sú zostavené z podobných komponentov, hlavne systému Electron na vytváranie desktopových aplikácií s webovými technológiami.

Pokúšate sa rozhodnúť medzi kódom Visual Studio Code a Atom? Tu uvádzame niektoré kľúčové rozdiely.

Visual Studio Code vs. Atom: Počiatky a vývoj

Visual Studio Code a Atom majú veľa spoločného. Obidve boli postavené pomocou rámca GitHub Electron na písanie aplikácií pre stolné počítače pomocou JavaScriptu a HTML a ich nasadením za behu Node.js. Atom začal vývoj na GitHube, debutoval v roku 2014, zatiaľ čo Visual Studio Code vznikol v Microsoftu, ktorý sa objavil v roku 2015. A potom Microsoft kúpil GitHub v roku 2018.

Teraz, keď obaja editori kódu na báze elektrónov patria spoločnosti Microsoft, mali by sme očakávať, že bude Atom časom zastaraný? Krátka odpoveď je „minimálne zatiaľ nie.“ Vývoj na Atome pokračoval rýchlym tempom rovnakého tímu a od predaja GitHubu sa pravidelne objavovali nové verzie. Vývojový tím Atomu zatiaľ nebol výslovne vedený spoločnosťou Microsoft, čo z neho robí možnú alternatívu pre tých, ktorí nemajú radi priame odkazy Visual Studio Code na Redmond (napr. Tiché odosielanie telemetrie používania).

Či už spadol z akvizície spoločnosti Microsoft, alebo nie, Facebook ukončil svoj projekt Nuclide koncom roka 2018 a bol pre Atom určite ranou. Nuclide bolo rozšírenie open source pre Atom, ktoré poskytlo sadu zariadení podobných IDE na vývoj projektov pomocou React Native, Hack a Flow. Pozitívne je, že časti Nuclide si užívajú druhý život v iných editoroch - vrátane Visual Studio Code, uhádli ste. (Upozorňujeme, že tretie strany tiež vyvinuli verziu nástroja „Visual Studio Code, VSCodium, ktorá je zbavená mikroskopov, bez značiek, telemetrie a licencií spoločnosti Microsoft.)

Visual Studio Code vs. Atom: Prispôsobenie a rozšíriteľnosť

Atom aj Visual Studio Code sú navrhnuté tak, aby boli prispôsobiteľné a rozšíriteľné prostredníctvom doplnkových balíkov tretích strán. V tomto ohľade sú si rovní. Oba majú veľké a prehľadné indexy rozšírení a tém. Oba vám umožňujú vyhľadávať, inštalovať a spravovať doplnky priamo vo vnútri samotného programu. Jeden menší rozdiel sú témy. V Visual Studio Code sú témy považované za rozšírenie ako každé iné. V Atome sú témy odlišnou triedou rozšírenia, ktoré sa spravujú v ich samostatnej samostatnej časti používateľského rozhrania.

Ďalšou oblasťou, v ktorej sa Atom líši, je hackovateľnosť. Online dokumentácia spoločnosti Atom má celú sekciu nazvanú Hacking Atom, ktorá potenciálneho hackera Atom prevedie mnohými bežnými úpravami. Visual Studio Code má sprievodcu vytváraním rozšírení, ale nič také neposkytuje prehliadka Atom od zhora nadol pre hackerov.

Kód Visual Studio vs. Atom: Doplnky a integrácia

Atom bol navrhnutý tak, aby bol vysoko hackovateľný a konfigurovateľný používateľom. Za týmto účelom je veľa základných funkcií Atomu poskytovaných ako doplnky. Predvolený zoznam doplnkov poskytovaných po vybalení obsahuje integráciu Git / GitHub a funkcie úprav, ako je práca s medzerami a kartami.

Visual Studio Code naopak integruje viac funkcií priamo dovnútra. Napríklad nejaká integrácia Gitu je v balíku Visual Studio Code k dispozícii už ako natívna súčasť editora. Natívnu funkcionalitu Visual Studio Code je však možné rozšíriť alebo zastrieť pomocou doplnkov. Pretože natívna integrácia Gitu sady Visual Studio Code je minimálna, v skutočnosti budete na serióznejšiu prácu potrebovať jedno z rozšírení Git tretích strán, napríklad GitLens.

Visual Studio Code vs. Atom: využitie a podiel na trhu

Odkedy sa Visual Studio Code prvýkrát objavil, zjedol trhové podiely mnohých ďalších editorov, vrátane Atom. Podľa Triplebyte do konca roka 2018 Visual Studio Code využilo 22% kandidátov na vývojárov, s ktorými v priebehu roka robil pohovory; Atóm, 6%. Tieto počty sa v roku 2017 zvýšili z približne 5%, respektíve 11%.

Neberte to však ako evanjelium, že Atom je na ceste von. Dizajn, vývojový proces a mix funkcií Atom oslovujú svoje vlastné publikum. Vzostup Visual Studio Code však nie je spôsobený samotnou podporou spoločnosti Microsoft - je to preto, že Visual Studio Code je skutočne mocný, flexibilný a užitočný nástroj.

$config[zx-auto] not found$config[zx-overlay] not found