Programování

Visual Studio Code vs. Atom: How they stack up

Pokud jste fanouškem Microsoft Visual Studio Code - a zdá se, že každý den přibývá lidí - je to proto, že populární editor kódu nabízí hromadu atraktivních funkcí. Je nekonečně přizpůsobitelný, vysoce konzistentní napříč platformami a postupuje rychlým klipem s měsíčními aktualizacemi.

Ale Visual Studio Code je stěží jediný populární editor kódu. Ve skutečnosti je trh plný vysoce přizpůsobitelných editačních aplikací, v neposlední řadě je to „hackovatelný“ Atom, nástroj vyvinutý společností GitHub, který zajišťuje věrné sledování uživatelů. Visual Studio Code i Atom jsou postaveny s podobnými komponentami, hlavně systémem Electron pro vytváření desktopových aplikací s webovými technologiemi.

Pokoušíte se rozhodnout mezi Visual Studio Code a Atom? Zde jsou některé z klíčových rozdílů.

Visual Studio Code vs. Atom: Origins and development

Visual Studio Code a Atom mají mnoho společného. Oba byly vytvořeny pomocí rámce GitHub Electron pro psaní desktopových aplikací pomocí JavaScriptu a HTML a jejich nasazení s běhovým modulem Node.js. Atom zahájil vývoj na GitHubu, debutoval v roce 2014, zatímco Visual Studio Code vznikl v Microsoftu, který se objevil v roce 2015. A poté Microsoft koupil GitHub v roce 2018.

Nyní, když oba editory kódů založené na elektronech patří společnosti Microsoft, měli bychom očekávat, že Atom bude v průběhu času zastaralý? Krátká odpověď je „přinejmenším zatím ne“. Vývoj na Atomu pokračoval rychle stejným týmem a od prodeje GitHubu se pravidelně objevují nové verze. A zatím vývojová stopa Atomu nebyla výslovně vedena společností Microsoft, což z ní dělá možnou alternativu pro ty, kteří nemají rádi přímější odkazy Visual Studio Code na Redmond (např. Tiché odesílání telemetrie použití).

Ať už spadl z akvizice společnosti Microsoft, nebo ne, ukončení projektu Nuclide společností Facebook na konci roku 2018 bylo pro Atom rozhodně ranou. Nuclide bylo rozšíření open source pro Atom, které poskytlo sadu zařízení podobných IDE pro vývoj projektů pomocí React Native, Hack a Flow. Pozitivní je, že části Nuclide si užívají druhého života v jiných editorech - včetně, uhodli jste, Visual Studio Code. (Všimněte si, že třetí strany také vyvinuly „de-Microsofted“ verzi Visual Studio Code, VSCodium, bez značky Microsoft, telemetrie a licencování.)

Visual Studio Code vs. Atom: Přizpůsobení a rozšiřitelnost

Atom i Visual Studio Code jsou navrženy tak, aby byly přizpůsobitelné a rozšiřitelné prostřednictvím doplňkových balíčků třetích stran. V tomto ohledu jsou si rovni. Oba mají velké a dobře organizované indexy rozšíření a témat. Oba vám umožňují vyhledávat, instalovat a spravovat doplňky přímo uvnitř samotného programu. Jeden menší rozdíl jsou témata. V Visual Studio Code jsou motivy považovány za rozšíření jako každé jiné. V Atom jsou motivy jinou třídou rozšíření spravovanou v jejich vlastní odlišné části uživatelského rozhraní.

Další oblastí, kde se Atom liší, je hackovatelnost. Atomova online dokumentace obsahuje celou část nazvanou Hacking Atom, která potenciálního hackera Atom provede mnoha běžnými úpravami. Visual Studio Code má průvodce vytvářením rozšíření, ale nic jako prohlídka hackerů shora dolů Atom neposkytuje.

Visual Studio Code vs. Atom: Pluginy a integrace

Atom byl navržen tak, aby byl vysoce hackovatelný a uživatelsky konfigurovatelný. Za tímto účelem je mnoho základních funkcí Atomu poskytováno jako zásuvné moduly. Výchozí seznam modulů plug-in poskytovaných po vybalení zahrnuje integraci Git / GitHub a funkce úprav, jako je práce s mezerami a kartami.

Visual Studio Code naopak vytváří více funkcí přímo dovnitř. Například integrace Git je k dispozici ihned po vybalení v Visual Studio Code jako nativní část editoru. Nativní funkce Visual Studio Code však lze rozšířit nebo zastínit pomocí modulů plug-in. Ve skutečnosti, protože nativní integrace Git sady Visual Studio Code je minimální, budete pro vážnější práci potřebovat jedno z rozšíření Git jiných výrobců, jako je GitLens.

Visual Studio Code vs. Atom: Využití a podíl na trhu

Od té doby, co se Visual Studio Code poprvé objevil, snědl tržní podíl mnoha dalších editorů, včetně Atom. Podle Triplebyte do konce roku 2018 Visual Studio Code využilo 22% kandidátů na vývojáře, se kterými v průběhu roku pohovoril; Atom, 6%. Tato čísla v roce 2017 vzrostla z přibližně 5%, respektive 11%.

Neberte to jako evangelium, že Atom je na cestě ven. Atomův design, proces vývoje a mix funkcí přitahují své vlastní publikum. Vzestup Visual Studio Code však není způsoben samotnou podporou Microsoftu - je to proto, že Visual Studio Code je skutečně mocný, flexibilní a užitečný nástroj.

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