Programavimas

„Visual Studio Code“ ir „Atom“: kaip jie kaupiasi

Jei esate „Microsoft Visual Studio Code“ gerbėjas - ir atrodo, kad kiekvieną dieną yra daugiau žmonių - tai yra todėl, kad populiarus kodų rengyklė siūlo daugybę patrauklių funkcijų. Jis be galo pritaikomas, labai nuoseklus visose platformose ir vyksta sparčiu klipu su mėnesio atnaujinimais.

Tačiau vargu ar „Visual Studio Code“ yra vienintelis populiarus kodo redaktorius. Tiesą sakant, rinka yra užpildyta labai pritaikomomis redagavimo programomis, be kita ko, „įsilaužtu“ „Atom“ - „GitHub“ sukurtu įrankiu, kuris liepia ištikimai sekti vartotojus. Tiek „Visual Studio Code“, tiek „Atom“ yra kuriami su panašiais komponentais, daugiausia „Electron“ sistema, skirta kurti darbalaukio programas su žiniatinklio technologijomis.

Bandote apsispręsti tarp „Visual Studio“ kodo ir „Atom“? Štai keletas pagrindinių skirtumų.

„Visual Studio Code“ ir „Atom“: ištakos ir plėtra

„Visual Studio Code“ ir „Atom“ turi daug bendro. Abu jie buvo sukurti naudojant „GitHub“ „Electron“ sistemą, kad būtų galima rašyti darbalaukio programas naudojant „JavaScript“ ir HTML ir diegti jas vykdant „Node.js“. „Atom“ pradėjo kurti „GitHub“, debiutuodamas 2014 m., O „Visual Studio Code“ atsirado „Microsoft“, kuris pasirodė 2015 m. Ir tada „Microsoft“ įsigijo „GitHub“ 2018 m.

Ar dabar, kai abu „Electron“ pagrindo kodų redaktoriai priklauso „Microsoft“, turėtume tikėtis, kad „Atom“ laikui bėgant bus nebenaudojama? Trumpas atsakymas yra „bent jau ne“. Ta pati komanda ir toliau sparčiai plėtojo „Atom“, o naujos versijos reguliariai pasirodė nuo „GitHub“ išpardavimo. Ir iki šiol „Atom“ kūrimo takelis nebuvo aiškiai nurodytas „Microsoft“, todėl tai buvo galima alternatyva tiems, kurie nemėgsta tiesioginių „Visual Studio Code“ nuorodų į Redmondą (pvz., Tyliai siunčiant naudojimo telemetriją).

Nesvarbu, ar „Microsoft“ įsigijo, ar ne, „Facebook“ pasitraukimas iš „Nuclide“ projekto 2018 m. Pabaigoje buvo tikrai smūgis „Atom“. „Nuclide“ buvo „Atom“ atvirojo kodo plėtinys, suteikiantis į IDE panašių įrenginių rinkinį projektams kurti naudojant „React Native“, „Hack“ ir „Flow“. Pliusas yra tas, kad „Nuclide“ dalys naudojasi antruoju gyvenimu kituose redaktoriuose, įskaitant, jūs atspėjote, „Visual Studio Code“. (Atminkite, kad trečiosios šalys taip pat sukūrė „de-Microsofted“ versiją „Visual Studio Code“, „VSCodium“, be „Microsoft“ prekės ženklo, telemetrijos ir licencijavimo.)

„Visual Studio“ kodas ir „Atom“: pritaikymas ir išplėtimas

Tiek „Atom“, tiek „Visual Studio Code“ yra suprojektuoti taip, kad juos būtų galima pritaikyti ir išplėsti per trečiųjų šalių priedų paketus. Šiuo atžvilgiu jie yra lygūs. Abi turi didelius ir gerai organizuotus plėtinių ir temų rodiklius. Abu jie leidžia ieškoti, įdiegti ir valdyti priedus tiesiai pačioje programoje. Vienas nedidelis skirtumas yra temos. „Visual Studio Code“ temos, kaip ir bet kurios kitos, laikomos plėtiniu. „Atom“ temos yra kitokia plėtinių klasė, valdoma atskiroje vartotojo sąsajos dalyje.

Kita sritis, kurioje „Atom“ skiriasi, yra jos įsilaužimas. „Atom“ internetinėje dokumentacijoje yra visas skyrius, pakankamai tiesiai pavadintas „Hacking Atom“, kuriame būsimasis „Atom“ įsilaužėlis pateikiamas per daugybę įprastų pritaikymų. „Visual Studio Code“ yra plėtinių kūrimo vadovas, tačiau nieko panašaus į „Atom“ pateikiamą įsilaužėlių turą iš viršaus į apačią.

„Visual Studio Code“ ir „Atom“: papildiniai ir integracija

„Atom“ buvo sukurtas taip, kad būtų galima nulaužti ir konfigūruoti vartotoją. Tuo tikslu daugelis pagrindinių „Atom“ funkcijų teikiamos kaip papildiniai. Numatytasis papildinių sąrašas, pateiktas iš dėžutės, apima „Git / GitHub“ integravimo ir redagavimo funkcijas, pvz., Darbą su tarpais ir skirtukais.

Priešingai, „Visual Studio Code“ sukuria daugiau funkcijų tiesiogiai. Pavyzdžiui, tam tikra „Git“ integracija yra prieinama „Visual Studio Code“ laukelyje kaip gimtoji redaktoriaus dalis. Tačiau „Visual Studio Code“ gimtoji funkcija gali būti išplėsta arba užtemdyta naudojant papildinius. Tiesą sakant, kadangi „Visual Studio Code“ vietinė „Git“ integracija yra minimali, rimtesniam darbui reikės vieno iš trečiųjų šalių „Git“ plėtinių, tokių kaip „GitLens“.

„Visual Studio Code“ ir „Atom“: naudojimas ir rinkos dalis

Nuo pat pasirodymo „Visual Studio Code“ prarijo daugelio kitų redaktorių, įskaitant „Atom“, rinkos dalį. Pasak „Triplebyte“, iki 2018 m. Pabaigos „Visual Studio Code“ per metus naudojo 22% jo apklaustų kūrėjų kandidatų; Atomas, 6%. Šie skaičiai išaugo nuo maždaug 5% ir 11% atitinkamai 2017 m.

Nepriimkite to kaip Evangelijos, kad Atomas vis dėlto eina. „Atom“ dizainas, kūrimo procesas ir funkcijų derinys patinka visai auditorijai. Tačiau „Visual Studio“ kodo didėjimą lemia ne vien „Microsoft“ parama, bet todėl, kad „Visual Studio Code“ yra tikrai galingas, lankstus ir naudingas įrankis.