Visual Studio Code vs. Atom : 스택 방식

Microsoft Visual Studio Code의 팬이고 매일 더 많은 사람들이 사용하는 것 같다면 인기있는 코드 편집기가 많은 매력적인 기능을 제공하기 때문입니다. 끝없이 커스터마이징이 가능하고 플랫폼 전반에 걸쳐 일관성이 높으며 월별 업데이트를 통해 빠른 클립으로 진행됩니다.

하지만 Visual Studio Code는 유일하게 인기있는 코드 편집기가 아닙니다. 실제로 시장은 고도로 사용자 정의 가능한 편집 앱으로 가득 차 있으며, 그중에서도 사용자를 충실히 따르도록 명령하는 GitHub에서 개발 한 도구 인 "해킹 가능한"Atom이 있습니다. Visual Studio Code와 Atom은 모두 유사한 구성 요소, 주로 웹 기술을 사용하여 데스크톱 응용 프로그램을 빌드하기위한 Electron 시스템으로 빌드됩니다.

Visual Studio Code와 Atom 중에서 결정하려고하십니까? 다음은 몇 가지 주요 차이점입니다.

Visual Studio Code vs. Atom : 기원 및 개발

Visual Studio Code와 Atom은 공통점이 많습니다. 둘 다 JavaScript 및 HTML을 사용하여 데스크톱 앱을 작성하고 Node.js 런타임으로 배포하기 위해 GitHub의 Electron 프레임 워크를 사용하여 구축되었습니다. Atom은 GitHub에서 개발을 시작하여 2014 년에 데뷔했으며 Visual Studio Code는 Microsoft에서 시작되어 2015 년에 나타났습니다. 그리고 Microsoft는 2018 년에 GitHub를 구입했습니다.

이제 두 Electron 기반 코드 편집기가 모두 Microsoft에 속하므로 시간이 지남에 따라 Atom이 더 이상 사용되지 않을 것으로 예상해야합니까? 짧은 대답은“아직 적어도”입니다. Atom의 개발은 GitHub 판매 이후 정기적으로 새로운 버전이 등장하면서 같은 팀에 의해 빠르게 진행되었습니다. 그리고 지금까지 Atom의 개발 트랙은 Microsoft에서 명시 적으로 안내하지 않았기 때문에 Visual Studio Code의 Redmond에 대한 직접적인 링크 (예 : 자동으로 사용 원격 분석 전송)를 좋아하지 않는 사람들을위한 가능한 대안이되었습니다.

마이크로 소프트 인수로 인한 낙진이든 아니든, 페이스 북이 2018 년 말에 Nuclide 프로젝트를 중단 한 것은 확실히 Atom에게 큰 타격이었습니다. Nuclide는 React Native, Hack 및 Flow를 사용하여 프로젝트를 개발하기위한 IDE와 유사한 기능을 제공하는 Atom 용 오픈 소스 확장입니다. 플러스 측면에서 Nuclide의 일부는 Visual Studio Code를 포함하여 다른 편집기에서 두 번째 삶을 즐기고 있습니다. (타사에서도 Microsoft 브랜딩, 원격 측정 및 라이선스가없는 Visual Studio Code, VSCodium의 "de-Microsofted"버전을 개발했습니다.)

Visual Studio Code vs. Atom : 사용자 지정 및 확장 성

Atom과 Visual Studio Code는 모두 타사 추가 기능 패키지를 통해 사용자 지정 및 확장 가능하도록 설계되었습니다. 이 점에서 그들은 짝수입니다. 둘 다 확장 및 테마에 대한 크고 잘 구성된 색인을 가지고 있습니다. 둘 다 프로그램 자체 내에서 직접 애드온을 검색, 설치 및 관리 할 수 ​​있습니다. 한 가지 사소한 차이점은 테마입니다. Visual Studio Code에서 테마는 다른 것과 마찬가지로 확장으로 간주됩니다. Atom에서 테마는 UI의 고유 한 부분에서 관리되는 다른 확장 클래스입니다.

Atom이 다른 또 다른 영역은 해킹 가능성입니다. Atom의 온라인 문서에는 Hacking Atom이라는 이름의 전체 섹션이 있습니다.이 섹션은 잠재적 인 Atom 해커에게 여러 일반적인 사용자 지정을 안내합니다. Visual Studio Code에는 확장 만들기에 대한 가이드가 있지만 하향식 해커의 Atom이 제공하는 투어와는 다릅니다.

Visual Studio Code vs. Atom : 플러그인 및 통합

Atom은 해킹 가능성이 높고 사용자가 구성 할 수 있도록 설계되었습니다. 이를 위해 Atom의 많은 핵심 기능이 플러그인으로 제공됩니다. 기본적으로 제공되는 플러그인 목록에는 Git / GitHub 통합 및 공백 및 탭 작업과 같은 편집 기능이 포함됩니다.

반면 Visual Studio Code는 더 많은 기능을 직접 빌드합니다. 예를 들어, 일부 Git 통합은 Visual Studio Code에서 편집기의 기본 부분으로 즉시 사용할 수 있습니다. 그러나 Visual Studio Code의 기본 기능은 플러그인으로 확장하거나 축소 할 수 있습니다. 실제로 Visual Studio Code의 기본 Git 통합이 최소화되기 때문에보다 심각한 작업을 위해서는 GitLens와 같은 타사 Git 확장 중 하나가 필요합니다.

Visual Studio Code vs. Atom : 사용 및 시장 점유율

Visual Studio Code는 처음 등장한 이후로 Atom을 포함한 다른 많은 편집자들의 시장 점유율을 앗아갔습니다. Triplebyte에 따르면 2018 년 말까지 Visual Studio Code는 1 년 동안 인터뷰 한 후보 개발자의 22 %가 사용했습니다. 아톰, 6 %. 이 수치는 2017 년에 각각 약 5 %와 11 %에서 증가했습니다.

그러나 이것을 Atom이 나가는 복음으로 받아들이지 마십시오. Atom의 디자인, 개발 프로세스 및 기능 조합은 독자의 마음을 사로 잡습니다. 그러나 Visual Studio Code의 등장은 Microsoft의 지원만으로 인한 것이 아니라 Visual Studio Code가 진정으로 강력하고 유연하며 유용한 도구이기 때문입니다.