Visual Studio Code vs. Atom: Kako se slažu

Ako ste ljubitelj Microsoft Visual Studio Code - a čini se da je svaki dan sve više ljudi, to je zato što popularni uređivač koda nudi gomilu privlačnih značajki. Beskrajno je prilagodljiv, vrlo dosljedan na različitim platformama i napreduje brzim isječkom s mjesečnim ažuriranjima.

No Visual Studio Code nije jedini popularni uređivač koda vani. Zapravo, tržište je ispunjeno vrlo prilagodljivim aplikacijama za uređivanje, od kojih je najmanje važan "hakabilni" Atom, alat koji je razvio GitHub koji zapovijeda vjernom praćenju korisnika. Visual Studio Code i Atom izgrađeni su sa sličnim komponentama, uglavnom sustavom Electron za izgradnju stolnih aplikacija s web tehnologijama.

Pokušavate li odlučiti između Visual Studio koda i Atoma? Evo nekoliko ključnih razlika.

Visual Studio Code vs. Atom: podrijetlo i razvoj

Visual Studio Code i Atom imaju mnogo zajedničkog. Obje su izrađene pomoću GitHub-ovog Electron framework-a za pisanje aplikacija za radne površine pomoću JavaScript-a i HTML-a te njihovo raspoređivanje s izvršnim programom Node.js Atom je započeo razvoj na GitHub-u, debitirajući 2014. godine, dok je Visual Studio Code nastao u Microsoftu, pojavio se 2015. I tada je Microsoft kupio GitHub 2018. godine.

Sad kad oba urednika koda temeljena na Electronu pripadaju Microsoftu, bismo li trebali očekivati ​​da će Atom vremenom biti zastario? Kratki odgovor je "barem još nisam." Isti tim ubrzano nastavlja razvoj Atoma, a nove verzije redovito se pojavljuju od prodaje GitHub-a. I do sada, razvojni program Atoma nije izričito vodio Microsoft, što ga čini mogućom alternativom za one koji ne vole izravnije veze Visual Studio Code-a s Redmondom (npr. Tiho slanje telemetrije korištenja).

Bilo da je došlo do posljedica akvizicije Microsofta ili ne, Facebook je povlačenje svog Nuclide projekta krajem 2018. definitivno bio udarac za Atom. Nuclide je bilo proširenje otvorenog koda za Atom koje je pružalo niz IDE-sličnih objekata za razvoj projekata koji koriste React Native, Hack i Flow. Dobra je strana što dijelovi Nuclidea uživaju u drugom životu u drugim urednicima - uključujući, pogađate, Visual Studio Code. (Imajte na umu da su treće strane razvile i „de-Microsofted“ verziju Visual Studio Code, VSCodium, bez Microsoftovih robnih marki, telemetrije i licenciranja.)

Visual Studio Code nasuprot Atomu: Prilagođavanje i proširivost

Atom i Visual Studio Code dizajnirani su da budu prilagodljivi i proširivi putem dodataka nezavisnih proizvođača. U tom su pogledu približno jednaki. Obje imaju velike i dobro organizirane indekse proširenja i tema. Oboje vam omogućuju pretraživanje, instaliranje i upravljanje dodacima izravno unutar samog programa. Jedna manja razlika su teme. U Visual Studio Codeu teme se smatraju proširenjem kao i bilo koje drugo. U Atomu su teme drugačija klasa proširenja kojima se upravlja u njihovom zasebnom dijelu korisničkog sučelja.

Još jedno područje u kojem se Atom razlikuje je njegova hakabilnost. Atomova mrežna dokumentacija ima čitav odjeljak nazvan, otvoreno, Hacking Atom, koji potencijalnog hakerskog hakera provodi kroz mnoga uobičajena prilagođavanja. Visual Studio Code ima vodič za stvaranje proširenja, ali ništa poput hakerskog obilaska odozgo prema dolje, Atom.

Visual Studio Code nasuprot Atomu: Dodaci i integracija

Atom je dizajniran da bude vrlo hakabilan i prilagodljiv korisniku. U tu svrhu mnoge osnovne funkcije Atoma pružaju se kao dodaci. Zadani popis dodataka koji se isporučuju iz paketa uključuje Git / GitHub integraciju i funkcije uređivanja poput rada s razmacima i karticama.

Visual Studio Code, s druge strane, izravno ugrađuje više funkcionalnosti. Na primjer, neka integracija Git-a dostupna je izravno u Visual Studio Code-u kao izvorni dio uređivača. Međutim, izvorna funkcionalnost Visual Studio Code-a može se proširiti ili pomračiti dodacima. U stvari, budući da je izvorna integracija Git-a Visual Studio Code minimalna, trebat će vam jedno od Git-ovih proširenja treće strane poput GitLens za ozbiljniji posao.

Visual Studio Code nasuprot Atomu: Korištenje i tržišni udio

Otkad se prvi put pojavio, Visual Studio Code izjeda tržište mnogih drugih urednika, uključujući Atom. Prema Triplebyteu, do kraja 2018. Visual Studio Code koristilo je 22% kandidata za programere s kojima je razgovarao tijekom godine; Atom, 6%. Ti su brojevi porasli s oko 5%, odnosno 11% u 2017. godini.

Ne shvaćajte ovo ipak kao evanđelje da je Atom na izlasku. Atomov dizajn, proces razvoja i kombinacija značajki privlače publiku. Ali uspon Visual Studio koda nije posljedica samo Microsoftove potpore - već zato što je Visual Studio Code istinski moćan, fleksibilan i koristan alat.