Код на Visual Studio срещу Atom: Как се подреждат

Ако сте фен на Microsoft Visual Studio Code - и изглежда, че всеки ден са повече хора - това е така, защото популярният редактор на кодове предлага куп привлекателни функции. Той е безкрайно приспособим, много последователен за различни платформи и напредва с бърз клип с месечни актуализации.

Но Visual Studio Code едва ли е единственият популярен редактор на кодове там. Всъщност пазарът е изпълнен с много персонализирани приложения за редактиране, не на последно място от които е „хакнат“ Atom, инструмент, разработен от GitHub, който командва вярно следване на потребителите. И Visual Studio Code, и Atom са изградени с подобни компоненти, главно системата Electron за изграждане на настолни приложения с уеб технологии.

Опитвате се да решите между кода на Visual Studio и Atom? Ето някои от основните разлики.

Код на Visual Studio срещу Atom: Произход и разработка

Visual Studio Code и Atom имат много общо. И двете бяха създадени с помощта на Electron framework на GitHub за писане на настолни приложения с помощта на JavaScript и HTML и разполагането им с изпълнението на Node.js. Atom започва разработката си в GitHub, дебютира през 2014 г., докато Visual Studio Code произхожда от Microsoft, появява се през 2015 г. И след това Microsoft купува GitHub през 2018 г.

След като и двата базирани на Electron кодови редактори принадлежат на Microsoft, трябва ли да очакваме, че Atom ще бъде оттеглено с течение на времето? Краткият отговор е „поне още не.“ Развитието на Atom продължава бързо от същия екип, като нови версии се появяват редовно след продажбата на GitHub. И досега, разработката на Atom не е ръководена изрично от Microsoft, което го прави възможна алтернатива за онези, които не обичат по-директните връзки на Visual Studio Code към Redmond (например безшумно изпращане на телеметрия за използване).

Независимо дали са последствия от придобиването на Microsoft или не, оттеглянето на проекта Nuclide от Facebook в края на 2018 г. определено беше удар за Atom. Nuclide беше разширение с отворен код за Atom, което предоставя набор от подобни на IDE съоръжения за разработване на проекти, използващи React Native, Hack и Flow. Положителното е, че части от Nuclide се радват на втори живот в други редактори - включително, както се досещате, Visual Studio Code. (Имайте предвид, че трети страни са разработили и „демикрософтована“ версия на Visual Studio Code, VSCodium, без марка на Microsoft, телеметрия и лицензиране.)

Код на Visual Studio срещу Atom: Персонализиране и разширяемост

Както Atom, така и Visual Studio Code са проектирани да могат да се персонализират и разширяват чрез добавки на трети страни. В това отношение те са почти равномерни. И двете имат големи и добре организирани индекси на разширения и теми. И двете ви позволяват да търсите, инсталирате и управлявате добавки директно в самата програма. Една малка разлика са темите. В Visual Studio Code темите се считат за разширение като всяка друга. В Atom темите са различен клас разширения, управлявани в тяхната отделна част от потребителския интерфейс.

Друга област, в която Atom се различава, е неговата хакваемост. Онлайн документацията на Atom има цял раздел, наречен, достатъчно ясно, Hacking Atom, който превежда бъдещия хакер на Atom чрез много често срещани персонализации. Visual Studio Code има ръководство за създаване на разширения, но нищо подобно на обиколката на хакера отгоре надолу Atom не предлага.

Код на Visual Studio срещу Atom: Приставки и интеграция

Atom е проектиран да бъде силно хакерски и конфигурируем от потребителя. За тази цел много от основните функции на Atom се предоставят като приставки. Списък с добавки по подразбиране, предоставени от кутията, включва Git / GitHub функции за интегриране и редактиране, като например работа с интервали и раздели.

Visual Studio Code, за разлика от това, вгражда повече функционалности директно. Например, някои Git интеграция е налична в Visual Studio Code като родна част на редактора. Вътрешната функционалност на Visual Studio Code може да бъде разширена или затъмнена с приставки. Всъщност, тъй като собствената интеграция на Git на Visual Studio Code е минимална, ще ви трябва едно от разширенията на Git на трети страни като GitLens за по-сериозна работа.

Visual Studio Code срещу Atom: Употреба и пазарен дял

Откакто се появи за първи път, Visual Studio Code разяжда пазарните дялове на много други редактори, включително Atom. Според Triplebyte до края на 2018 г. Visual Studio Code е използван от 22% от кандидат-разработчиците, с които е интервюиран през годината; Атом, 6%. Тези цифри са нараснали от около 5% и 11%, съответно, през 2017 г.

Не приемайте това като евангелие, че Atom е на път да излезе. Дизайнът, процесът на разработка и комбинацията от функции на Atom се харесват на публиката. Но възходът на Visual Studio Code не се дължи само на подкрепата на Microsoft - а защото Visual Studio Code е наистина мощен, гъвкав и полезен инструмент.