development

Visual Studio Code와 Visual Studio의 차이점은 무엇입니까?

big-blog 2020. 2. 18. 22:49
반응형

Visual Studio Code와 Visual Studio의 차이점은 무엇입니까?


Microsoft는 최근 Visual Studio Code를 출시 했으며 Visual Studio 에는 기능적으로 많은 유사점이 있기 때문에 사용법에 약간 혼란스러워 합니다.


Visual Studio (정식 버전) 는 "모든 기능을 갖춘"편리한 "개발"환경입니다.

Visual Studio (무료 "Express"버전-2017 년까지만 해당) 는 전체 버전의 기능 중심 및 단순화 된 버전입니다. 기능 중심의 의미는 목표에 따라 다른 버전 (Visual Studio 웹 개발자, Visual Studio C # 등)이 있음을 의미합니다.

Visual Studio (무료 커뮤니티 에디션-2015 년 이후) 는 전체 버전의 단순화 된 버전이며 2015 년 이전에 사용 된 분리 된 익스프레스 에디션을 대체합니다.

Visual Studio Code (VSCode) 는 필요에 따라 플러그인으로 확장 할 수있는 크로스 플랫폼 (Linux, Mac OS, Windows) 편집기입니다.

예를 들어 VS Code사용하여 ASP.NET 응용 프로그램만들려면 프로젝트를 설정하기 위해 자체적으로 여러 단계를 수행해야합니다. 각 OS마다 별도의 자습서가 있습니다.


Visual Studio Code는 편집기 인 반면 Visual Studio는 IDE입니다.

Visual Studio Code는 플랫폼 간이 빠르며 빠르지 만 Visual Studio는 Windows / Mac 전용이며 빠르지는 않습니다.

Mac 용 Visual Studio는 현재 사용 가능하지만 Visual Studio (Windows)와 다른 제품입니다. Xamarin Studio를 기반으로하며 일부 이전 .NET 프로젝트 유형에 대한 지원이 없습니다. VS 2017에서 만든 솔루션을 성공적으로 빌드합니다. VS mac에는 UI가 더 제한적입니다 (예 : 사용자 정의 가능한 도구 모음 없음). 크로스 플랫폼 작업에 적합합니다. VS 코드가 여전히 바람직 할 수 있습니다.


아래에서 Visual Studio와 Visual Studio Code의 자세한 차이점을 설명하겠습니다.

실제로 보면 가장 분명한 차이점은 .NET이 두 가지로 나뉘어져 있다는 것입니다.

  • .NET Core (Mac, Linux 및 Windows)
  • .NET Framework (Windows 만 해당)

모든 기본 사용자 인터페이스 기술 ( Windows Presentation Foundation , Windows Forms 등)은 핵심이 아닌 프레임 워크의 일부입니다.

Visual Studio의 "Visual"(Visual Basic의 경우)은 Visual UI (드래그 앤 드롭 WYSIWYG) 디자인과 동의어이므로 Visual Studio Code는 Visual이없는 ​​Visual Studio입니다!

두 번째로 가장 분명한 차이점은 Visual Studio가 프로젝트 및 솔루션을 중심으로하는 경향이 있다는 것입니다.

비주얼 스튜디오 코드 :

  • 응용 프로그램의 소스 코드를보고, 편집하고, 실행하고 디버그하는 데 사용할 수있는 간단한 소스 코드 편집기입니다.
  • 단순히 수퍼맨의 텍스트 편집기 인 Visual UI가없는 Visual Studio입니다.
  • 주로 프로젝트가 아니라 파일을 중심으로합니다.
  • 비계가 지원되지 않습니다.
  • Sublime Text 또는 Atom on Electron 의 경쟁자입니다 .
  • 웹 기술을 사용하여 크로스 플랫폼 데스크탑 애플리케이션을 빌드하는 데 사용되는 Electron 프레임 워크를 기반으로합니다.
  • Microsoft의 버전 제어 시스템을 지원하지 않습니다. 팀 파운데이션 서버.
  • Microsoft 파일 형식 및 유사한 기능에 대해 IntelliSense가 제한되어 있습니다.
  • 주로 클라이언트 측 기술 (HTML, JavaScript 및 CSS)을 다루는 Mac의 개발자가 사용합니다.

비주얼 스튜디오:

  • 이름에서 알 수 있듯이 IDE이며 프로젝트 개발에 필요한 모든 기능을 포함합니다. 코드 자동 완성, 디버거, 데이터베이스 통합, 서버 설정, 구성 등과 같습니다.
  • .NET 관련 개발자가 주로 사용하는 완벽한 솔루션입니다. 여기에는 소스 제어에서 버그 추적기, 배포 도구에 이르기까지 모든 것이 포함됩니다. 개발에 필요한 모든 것이 있습니다.
  • .NET 관련 프로젝트에서 널리 사용됩니다 (다른 용도로도 사용할 수 있음). 커뮤니티 버전은 무료이지만 대부분의 버전을 만들려면 무료가 아닙니다.
  • Visual Studio는 ASP.NET 개발에 관한 모든 소스 코드와 머신 코드를 디버깅 할 수있는 디버거 인 IntelliSense라는 강력한 코드 완성 구성 요소를 포함하여 전체 스택 개발 도구 세트를 제공하는 세계 최고의 IDE (통합 개발 환경)를 목표로합니다. , 그리고 SQL 개발에 관한 것.

  • 최신 버전의 Visual Studio에서는 IDE를 떠나지 않고도 크로스 플랫폼 응용 프로그램을 개발할 수 있습니다. Visual Studio는 선택한 구성 요소에 따라 8GB 이상의 디스크 공간을 차지합니다.

  • 간단히 말해 Visual Studio는 최고의 개발 환경이며 상당히 무겁습니다.

참조 : https://www.quora.com/What-is-the-difference-between-Visual-Studio-and-Visual-Studio-Code


이전 답변을 보완하면서 Visual Studio Code는 소위 "휴대용"버전으로 제공되므로 Windows에서 실행하기 위해 전체 관리 권한이 필요하지 않으며 편의를 위해 이동식 드라이브에 배치 할 수 있습니다.


비주얼 스튜디오

  • IDE
  • 무료 버전을 제외하고 유료 IDE입니다.
  • CPU는 상당히 무겁고 저가형 PC에서는 지연됩니다.
  • DirectX 프로그램, Windows API 등을 포함한 Windows 소프트웨어 개발에 주로 사용됩니다.
  • 고급 IntelliSense (최고의 것; Visual Studio Code의 IntelliSense 확장이 2 위를 차지함)
  • 내장 디버거, 구성하기 쉬운 프로젝트 설정 기능이 있습니다 (개발자는 GUI를 사용하지 않는 경향이 있음)
  • Microsoft 지원 (Visual Studio Code 이상)
  • SQL Server, 데이터베이스 등과 함께 C / C ++ (Windows), .NET 및 C # 프로젝트에 주로 사용됩니다.
  • 매우 큰 다운로드 크기, 공간 활용 및 시간 경과에 따른 속도 저하.
    • 소규모 프로젝트에 Visual Studio Code를 사용해야하는 유일한 단점입니다. *
  • 종속성 그래프를 생성하는 도구가 포함되어 있습니다. 리팩토링 도구는 Visual Studio를 크게 지원합니다.
  • VB.NET, C ++. NET 및 C # 용 VYSIWYG 편집기가 있습니다. (최초 사용자에게는 통과하는 것이 쉽지만 windows.h)

비주얼 스튜디오 코드

  • 무료 오픈 소스 텍스트 편집기
  • IntelliSense가 있지만 Visual Studio가 설치되어 있지 않으면 MinGW를 가리 키도록 구성 해야하는 경우 즉시 작동하지 않습니다.
  • 더 작은 다운로드 크기 및 RAM 요구 사항. IntelliSense를 사용하려면 약 300MB RAM이 필요합니다. (편집 : 일부 헤더 파일은 OpenGL 및 GLM 라이브러리와 같은 메모리 요구 사항을 7-8GB로 폭파시킵니다.)
  • 저가형 PC에서 작동합니다. (CMD 대신 PowerShell을 사용하는 경우 특히 시작하기가 여전히 느립니다)
  • 낮은 지원 (오픈 소스이므로 직접 수정할 수 있음)
  • 빌드 작업은 프로젝트마다 다릅니다. 바닐라 구성으로 빌드하려는 경우에도 마찬가지입니다.
  • 웹 개발에 주로 사용됩니다 (모든 무료 텍스트 편집기에 적용됨). C / C ++보다 JavaScript / HTML 지원을 과시하는 경향이 있습니다. Visual Studio는 다른 언어보다 Visual Basic / C ++을 과시합니다.
  • 좋은 확장 기능 부족 (아직 새롭습니다)
  • 프로젝트 / 작업 공간 설정을 재구성하기가 어렵습니다. GUI 방식을 선호합니다.
  • 크로스 플랫폼
  • 통합 터미널이 있습니다 (시작시 PowerShell이 ​​너무 느림)
  • 소규모 프로젝트 및 테스트 코드에 가장 적합합니다 (지루하고 "Hello, World!" 를 인쇄하려는 경우 Visual Studio가로드되는 동안 3-5 분을 기다린 다음 1 분 또는 2 분을 기다리는 것은 의미가 없습니다. 프로젝트를 만들고 마지막으로 "Hello, World!"

Visual Studio Code는 명령 프롬프트 / 터미널과 통합되므로 IDE와 터미널 / 명령 프롬프트 사이를 전환해야하는 경우에 편리합니다 (예 : Linux에 연결).

참고 URL : https://stackoverflow.com/questions/30527522/what-are-the-differences-between-visual-studio-code-and-visual-studio



도와주세요.
반응형