Programmēšana

Visual Studio kods pret Atom: kā viņi sakrauj

Ja esat Microsoft Visual Studio koda cienītājs - un šķiet, ka katru dienu to ir vairāk cilvēku -, tas ir tāpēc, ka populārais kodu redaktors piedāvā kaudzi pievilcīgu funkciju. Tas ir bezgalīgi pielāgojams, ļoti konsekvents dažādās platformās un notiek ar ātru klipu ar ikmēneša atjauninājumiem.

Bet diez vai Visual Studio Code ir vienīgais populārais kodu redaktors. Faktiski tirgus ir piepildīts ar ļoti pielāgojamām rediģēšanas lietotnēm, tostarp GitHub izstrādāto rīku Atom, kas ir “uzlauzams” un kas uzticīgi seko lietotājiem. Gan Visual Studio Code, gan Atom ir veidoti ar līdzīgiem komponentiem, galvenokārt Electron sistēmu darbvirsmas lietojumprogrammu veidošanai ar tīmekļa tehnoloģijām.

Vai mēģināt izlemt starp Visual Studio kodu un Atom? Šeit ir dažas galvenās atšķirības.

Visual Studio kods pret Atom: izcelsme un attīstība

Visual Studio Code un Atom ir daudz kopīga. Abas tika veidotas, izmantojot GitHub’s Electron ietvaru, lai rakstītu darbvirsmas lietotnes, izmantojot JavaScript un HTML, un izvietotu tās ar izpildlaiku Node.js. Atom sāka attīstīties GitHub, debitējot 2014. gadā, savukārt Visual Studio Code radās Microsoft, parādījās 2015. gadā. Un tad Microsoft iegādājās GitHub 2018. gadā.

Vai tagad, kad abi koda redaktori, kuru pamatā ir Electron, pieder Microsoft, vai mums vajadzētu gaidīt, ka Atom laika gaitā tiks novecojis? Īsā atbilde ir "vismaz vēl nav". Tā pati komanda ir turpinājusi attīstīt Atom, un kopš GitHub pārdošanas regulāri tiek rādītas jaunas versijas. Un līdz šim Atom izstrādes trase nav skaidri vadīta no Microsoft, padarot to par iespējamu alternatīvu tiem, kam nepatīk Visual Studio Code tiešākās saites uz Redmondu (piemēram, klusējot sūtot lietošanas telemetriju).

Neatkarīgi no Microsoft iegādes vai nē, Facebook Nuclide projekta atlaišana 2018. gada beigās noteikti bija trieciens Atom. Nuclide bija Atom atvērtā koda paplašinājums, kas nodrošināja IDE līdzīgu iespēju komplektu projektu izstrādei, izmantojot React Native, Hack un Flow. Pozitīvi ir tas, ka Nuclide daļas bauda otro dzīvi citos redaktoros - tostarp, jūs uzminējāt, Visual Studio Code. (Ņemiet vērā, ka trešās puses ir izstrādājušas arī Visual Studio Code, VSCodium, bez Microsoft zīmola, telemetrijas un licencēšanas, Microsoft de-Microsofted versiju.)

Visual Studio kods pret Atom: pielāgošana un paplašināmība

Gan Atom, gan Visual Studio Code ir veidoti tā, lai tos varētu pielāgot un paplašināt, izmantojot trešo pušu papildinājumu paketes. Šajā ziņā tie ir aptuveni līdzīgi. Abiem ir lieli un labi organizēti paplašinājumu un motīvu rādītāji. Abi ļauj meklēt, instalēt un pārvaldīt papildinājumus tieši pašā programmā. Viena neliela atšķirība ir tēmas. Programmā Visual Studio Code tēmas tiek uzskatītas par paplašinājumu tāpat kā citas. Programmā Atom tēmas ir cita paplašinājuma klase, kas tiek pārvaldīta atsevišķā lietotāja saskarnes daļā.

Vēl viena joma, kurā Atom atšķiras, ir tā uzlaušana. Atom tiešsaistes dokumentācijā ir visa sadaļa ar nosaukumu Dumping Atom, kas potenciālajam Atom hakeram ļauj iepazīties ar daudziem izplatītiem pielāgojumiem. Visual Studio Code ir ceļvedis paplašinājumu izveidošanai, taču nekas tāds nav, piemēram, augšējā lejup esošā hakeru ceļvedis Atom.

Visual Studio kods pret Atom: spraudņi un integrācija

Atom tika veidots tā, lai tas būtu ļoti uzlauzams un konfigurējams lietotājam. Šajā nolūkā daudzas Atom pamatfunkcijas tiek nodrošinātas kā spraudņi. Noklusējuma spraudņu saraksts, kas tiek nodrošināts ārpus kastes, ietver Git / GitHub integrāciju un rediģēšanas funkcijas, piemēram, darbu ar atstarpi un cilnēm.

Turpretī Visual Studio kods tieši veido vairāk funkcionalitātes. Piemēram, daži Git integrācijas veidi ir pieejami Visual Studio kodā kā redaktora dzimtā daļa. Tomēr Visual Studio Code vietējo funkcionalitāti var paplašināt vai aptumšot, izmantojot spraudņus. Patiesībā, tā kā Visual Studio Code vietējā Git integrācija ir minimāla, nopietnākam darbam būs nepieciešams viens no trešo pušu Git paplašinājumiem, piemēram, GitLens.

Visual Studio kods pret Atom: lietojums un tirgus daļa

Kopš tā parādīšanās Visual Studio Code ir apēdis daudzu citu redaktoru, tostarp Atom, tirgus daļu. Saskaņā ar Triplebyte teikto, līdz 2018. gada beigām Visual Studio kodu izmantoja 22% no izstrādātāju kandidātiem, kurus tā intervēja gada laikā; Atoms, 6%. Šie skaitļi bija pieauguši no attiecīgi aptuveni 5% un 11% 2017. gadā.

Neuztveriet to kā evaņģēliju, ka Atoms tomēr ir ceļā. Atom dizains, izstrādes process un funkciju kombinācija pievilina visu auditoriju. Bet Visual Studio koda pieaugums nav saistīts tikai ar Microsoft atbalstu - tas ir tāpēc, ka Visual Studio kods ir patiešām spēcīgs, elastīgs un noderīgs rīks.

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