Visual Studio의 무료 버전 : Microsoft 이외의 개발자에게도 충분합니다.

Visual Studio 2015가 여러 버전으로 공개됨에 따라 Visual Studio 2015 Community는 배치에서 무료로 돋보입니다. 오픈 소스 에서처럼 무료가 아닙니다. Microsoft는 그다지 진보적이지는 않지만 맥주처럼 무료이며 웹 애플리케이션과 클라우드뿐만 아니라 Windows, Android, iOS 용 최신 애플리케이션을 만들기위한 것입니다 (Microsoft의 말로) 서비스."

유료 버전의 Visual Studio와 달리 Community는 비 기업 및 오픈 소스 개발자를 위해 고 안되고 제공됩니다. 이미 무료 (또는 오픈 소스) IDE를 사용하는 사람들, 특히 Microsoft가 아닌 소프트웨어 스택을 다룰 때 얼마나 매력적일까요? 짧은 대답 : 꽤 매력적이지만 일부 Microsoft-ism을 다루는 대가가 있습니다.

그 중 첫 번째는 기업 사용자를 위해 몇 가지 문자열이 첨부 된 라이선스입니다. 개별 사용자는 제한이 없으며 상업용 앱을 자유롭게 개발할 수 있지만 조직과 기업은 "교실 학습 환경에서, 학술 연구를 위해 또는 오픈 소스 프로젝트에 기여하기 위해"사용하는 것으로 제한됩니다.

다음으로 다른 IDE에 비해 Visual Studio 커뮤니티의 크기를 고려합니다. 예를 들어 이클립스의 단일 폴더 설치에 익숙한 사람들은이 프로그램의 무분별한 확장을 볼 때 희미해질 것입니다. 기본적으로 선택된 옵션을 사용하는 기본 설정 인 웹 개발자 도구 만 6GB에서 시작하여 거기에서 올라갑니다. (Python, Java 및 Golang 작업을 지원하는 Eclipse Luna 사본은 디스크에 500MB 정도 밖에되지 않습니다.) 확장 여부에 관계없이 내 시스템 (16GB, 3.5GHz Intel Core i7)에서 Community를 콜드 런칭하는 데는 이클립스와 같은 시간, 약 5 초.

Community Edition 용 설치 프로그램에는 타사에서 제공하는 몇 가지 주요 오픈 소스 개발 스택에 대한 지원이 포함됩니다. 예를 들어 Python 3.4 스택에는 Bottle, Django 및 Flask 웹 프레임 워크에 대한 샘플 프로젝트와 빈 Azure 클라우드 서비스에 대한 템플릿이 있습니다. Android (및 iOS) 개발 도구는 JavaScript와 함께 즉시 사용할 수 있습니다.

오픈 소스 스택에 대한 다양한 타사 개발 추가 기능은 Visual Studio 갤러리를 통해 사용할 수 있습니다. 안타깝게도 모두 Visual Studio 2015 용으로 업데이트되지 않았습니다. 예를 들어 Visual Studio 용 PHP 도구가 업데이트되었지만 Golang 지원을위한 하나의 추가 기능 (Google에서 제공하지 않음)은 업데이트되지 않았습니다.

Visual Studio의 기존 구현에 이미 익숙한 사용자는 많은 작업을 다시 수행 할 필요가 없습니다. 커뮤니티는 같은 방식으로 관리되는 추가 기능을 사용하여 프로 수준의 사촌과 동일한 다중 패널 인터페이스 및 도구 모음을 제공합니다.

각 특정 언어에 사용할 수있는 도구는 해당 언어에 대해 설치된 확장에 의해 제공되므로 다양합니다. 즉, 번들로 제공되는 Python 지원은 내가 다른 곳에서 본 솔루션에 비해 유리합니다. 구문 강조, 스택 추적 기능이있는 통합 디버거, 종속 프로젝트, 클래스 기반 프로젝트보기, 성능 프로파일 링 및 가상 환경과 같은 Python 관련 항목에 대한 인식이 모두 여기에 있습니다. IntelliSense 코드 완성은 원하는 사용자를 위해 지원되지만 항상 해제 할 수 있습니다.

다른 사람과 공동 작업을하려는 경우 Visual Studio Community에서 Microsoft의 Team Foundation Server 도구를 찾을 수있을 것으로 기대하지 마십시오. 그러나 GitHub 통합 및 Git 지원을 기대하십시오 (기본적으로 설치된 버전은 Git 1.95 임). GitHub 연결은 Visual Studio Online과 마찬가지로 Team Explorer 창에 표시됩니다. GitHub 추적 문제에 대해 더 나은 통합을보고 싶었습니다. 현재 지원은 관련 GitHub 호스팅 프로젝트 페이지로 돌아가는 링크로만 구성됩니다.

마지막으로 유료 버전의 Visual Studio에 비해 누락 된 것은 무엇입니까? Visual Studio Online과 같은 클라우드 호스팅 서비스 외에도 테스트 환경을 설정하고 해체하기위한 랩 관리 도구가 누락되었습니다. CodeLens, IntelliTrace 및 Microsoft가 Visual Studio에서 강조한 기타 클라우드 통합 디버깅 기능도 없습니다. 즉, 기존의 코드 호스팅 및 공동 작업 도구를 고수하는 경향이 있기 때문에 Microsoft에 대한 기존 투자없이 들어오는 대부분의 사람들은 신경 쓰지 않을 것입니다.

[ Team Foundation Server가 아닌 Visual Studio Online이 생략 된 기능 중 하나임을 명확히하기 위해 편집되었습니다. ]