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에 연결).
도와주세요.
'development' 카테고리의 다른 글
Java에서 문자열 반전 (0) | 2020.02.18 |
---|---|
Swift 3, 4 및 5에서 dispatch_after GCD를 작성하는 방법 (0) | 2020.02.18 |
텍스트 영역에서 jQuery 커서 위치 설정 (0) | 2020.02.18 |
C #에서 다차원 배열과 배열 배열의 차이점은 무엇입니까? (0) | 2020.02.18 |
파이썬 객체를 올바르게 정리하려면 어떻게합니까? (0) | 2020.02.18 |