Programmering

Visual Studio Code vs. Atom: Hvordan de samles opp

Hvis du er fan av Microsoft Visual Studio Code - og det ser ut til at det er flere mennesker hver dag - er det fordi den populære kodeditoren tilbyr en mengde tiltalende funksjoner. Det er uendelig tilpassbart, veldig konsistent på tvers av plattformer, og utvikler seg i et raskt klipp med månedlige oppdateringer.

Men Visual Studio Code er neppe den eneste populære kodeditoren der ute. Faktisk er markedet fylt med svært tilpassbare redigeringsapper, ikke minst som "hackbare" Atom, et verktøy utviklet av GitHub som befaler en trofast følge av brukere. Både Visual Studio Code og Atom er bygget med lignende komponenter, hovedsakelig Electron-systemet for å bygge stasjonære applikasjoner med webteknologier.

Prøver du å bestemme mellom Visual Studio Code og Atom? Her er noen av de viktigste forskjellene.

Visual Studio Code vs. Atom: Opprinnelse og utvikling

Visual Studio Code og Atom har mye til felles. Begge ble bygget ved hjelp av GitHubs Electron-rammeverk for å skrive desktop-apper ved hjelp av JavaScript og HTML og distribuere dem med Node.js-kjøretiden. Atom begynte utviklingen på GitHub, med debut i 2014, mens Visual Studio Code stammer fra Microsoft, og dukket opp i 2015. Og deretter kjøpte Microsoft GitHub i 2018.

Nå som begge elektronbaserte kodeditorene tilhører Microsoft, bør vi forvente at Atom blir avviklet over tid? Det korte svaret er "i det minste ikke ennå." Utviklingen på Atom har fortsatt raskt av samme team, med nye versjoner som vises regelmessig siden GitHub-salget. Og så langt har Atoms utviklingsspor ikke blitt eksplisitt styrt av Microsoft, noe som gjør det til et mulig alternativ for de som ikke er glad i Visual Studio Codes mer direkte lenker til Redmond (for eksempel stille bruk av telemetri).

Enten nedfall fra Microsoft-oppkjøpet eller ikke, Facebooks pensjonering av Nuclide-prosjektet i slutten av 2018 var definitivt et slag for Atom. Nuclide var en åpen kildekodeutvidelse for Atom som ga en serie IDE-lignende fasiliteter for å utvikle prosjekter ved bruk av React Native, Hack og Flow. På plussiden nyter deler av Nuclide et nytt liv i andre redaktører - inkludert du gjettet det, Visual Studio Code. (Vær oppmerksom på at tredjeparter også har utviklet en “avmicrosofted” versjon av Visual Studio Code, VSCodium, uten Microsoft-merkevare, telemetri og lisensiering.)

Visual Studio Code vs. Atom: Tilpasning og utvidbarhet

Både Atom og Visual Studio Code er designet for å kunne tilpasses og utvides via tilleggspakker fra tredjepart. I denne forbindelse handler de omtrent jevnt. Begge har store og velorganiserte indekser over utvidelser og temaer. Begge lar deg søke, installere og administrere tillegg direkte i selve programmet. En mindre forskjell er temaer. I Visual Studio Code betraktes temaer som en utvidelse som alle andre. I Atom er temaene en annen klasse av utvidelse, administrert i sin egen distinkte del av brukergrensesnittet.

Et annet område der Atom skiller seg ut, er hackbarheten. Atoms online dokumentasjon har en hel seksjon som heter, rett og slett, Hacking Atom, som går den potensielle Atom-hacker gjennom mange vanlige tilpasninger. Visual Studio Code har en guide for å lage utvidelser, men ingenting som den topp-ned-hackers tur Atom gir.

Visual Studio Code vs. Atom: Plug-ins og integrering

Atom ble designet for å være svært hackbar og brukerkonfigurerbar. For det formål leveres mange av Atoms kjernefunksjoner som plugin-moduler. En standard liste over plugin-moduler som leveres ut av esken, inkluderer Git / GitHub-integrering og redigeringsfunksjoner som å jobbe med mellomrom og faner.

Visual Studio Code bygger derimot mer funksjonalitet direkte i. For eksempel er noe Git-integrering tilgjengelig utenom boksen i Visual Studio Code som en innfødt del av redigeringsprogrammet. Imidlertid kan Visual Studio Codes innebygde funksjonalitet utvides eller formørkes med plugin-moduler. Faktisk, fordi Visual Studio Codes opprinnelige Git-integrasjon er minimal, trenger du en av tredjeparts Git-utvidelser som GitLens for mer seriøst arbeid.

Visual Studio Code vs. Atom: Bruk og markedsandel

Helt siden den først dukket opp, har Visual Studio Code spist bort markedsandelen til mange andre redaktører, inkludert Atom. I følge Triplebyte ble Visual Studio Code ved utgangen av 2018 brukt av 22% av kandidatutviklerne den intervjuet i løpet av året; Atom, 6%. Disse tallene hadde vokst fra henholdsvis rundt 5% og 11% i 2017.

Ikke ta dette som evangeliet om at Atom er på vei ut, skjønt. Atoms design, utviklingsprosess og funksjonsblanding appellerer til publikum. Men økningen av Visual Studio Code skyldes ikke Microsofts støtte alene - det er fordi Visual Studio Code er et virkelig kraftig, fleksibelt og nyttig verktøy.

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