마이크로소프트 비주얼 스튜디오 익스프레스

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

마이크로소프트 비주얼 스튜디오 익스프레스는 마이크로소프트에서 제공한 프로그래밍 통합 개발 환경(IDE)의 무료 버전으로, 프로그래밍 초보자, 학생, 취미 개발자 등을 위해 개발되었다. 2005년부터 2017년까지 다양한 버전으로 출시되었으며, 각 버전은 특정 프로그래밍 언어 또는 개발 환경에 특화되어 있었다. 2012년부터는 다양한 프로젝트 유형을 지원하는 솔루션 개발 방식으로 변경되었으며, 2017년 이후에는 비주얼 스튜디오 커뮤니티 에디션 또는 비주얼 스튜디오 코드로 대체되었다. 주요 기능으로는 인텔리센스, 비주얼 디버거 등이 제공되었으며, 유료 버전에 비해 기능 제한이 있었다.

마이크로소프트 비주얼 스튜디오 익스프레스 - [IT 관련 정보]에 관한 문서
기본 정보
이름Microsoft Visual Studio Express

이미지 준비중입니다.

Visual Studio Express 2012 로고 및 워드마크

이미지 준비중입니다.

Visual Studio Express 2012 for Desktop, "Wikipedia Recon Drone"이라는 Windows 앱 개발
개발사마이크로소프트
발표2005년 12월 15일
단종
최신 버전Windows 10/Web용: 2015, Windows Desktop용: 2017
최신 버전 발표일2017년 3월 7일
운영 체제마이크로소프트 윈도우
종류통합 개발 환경
라이선스freeware, registerware
웹사이트Visual Studio Express
📚 더 읽어볼만한 페이지
  • 공식 웹사이트에 알 수 없는 변수를 사용한 문서 - 브루클린 미술관
    브루클린 미술관은 1823년 브루클린 견습생 도서관으로 시작하여 현재 약 50만 점의 소장품을 보유한 뉴욕 브루클린 소재의 미술관으로, 다양한 분야의 예술 작품을 전시하며 특히 아프리카 미술과 여성주의 미술에 대한 기여가 크다.
  • 공식 웹사이트에 알 수 없는 변수를 사용한 문서 - 광주지방기상청
    광주지방기상청은 광주광역시와 전라남도 지역의 기상 예보, 특보, 관측, 기후 정보 제공 등의 업무를 수행하는 기상청 소속 기관으로, 1949년 광주측후소로 설치되어 1992년 광주지방기상청으로 개편되었으며, 기획운영과, 예보과, 관측과, 기후서비스과와 전주기상지청, 목포기상대를 두고 있다.
  • 마이크로소프트 개발 도구 - 비주얼 스튜디오
    비주얼 스튜디오는 마이크로소프트가 개발한 통합 개발 환경(IDE)으로, 다양한 프로그래밍 언어와 플랫폼을 지원하며 소프트웨어 개발에 필요한 도구와 기능을 제공한다.
  • 마이크로소프트 개발 도구 - 윈도우 API
    윈도우 API는 마이크로소프트 윈도우 운영 체제에서 응용 프로그램이 시스템 기능에 접근하도록 돕는 인터페이스 집합이며, 다양한 버전으로 발전해 왔고, 현재 Win32가 널리 사용되며, 유연성을 제공하지만 복잡하다는 단점을 보완하기 위해 다양한 래퍼 라이브러리가 개발되었다.
  • 2005년 소프트웨어 - 밴시 (미디어 플레이어)
    밴시는 플러그인을 통해 기능을 확장할 수 있으며, Mac OS X, 리눅스, 윈도우를 지원하는 미디어 플레이어이다.
  • 2005년 소프트웨어 - ZFS
    ZFS는 Jeff Bonwick 등이 설계하고 구현한 파일 시스템으로, 데이터 무결성, 스냅샷, RAID-Z 등의 기능을 제공하며, 썬 마이크로시스템즈에서 개발되어 OpenZFS 프로젝트를 통해 다양한 운영체제에서 사용된다.

2. 역사

비주얼 스튜디오 2005 익스프레스의 첫 번째 버전은 2005년 10월에 출시되었으며, 2006년 12월서비스 팩(SP) 1 버전이 출시되었다. 비주얼 스튜디오 2005 익스프레스 에디션은 윈도우 2000 SP4 이상 및 윈도우 NT 기반 플랫폼에서 실행된다. 마이크로소프트는 이 에디션은 항상 무료로 유지된다는 것을 명시했다.

비주얼 스튜디오 2008 익스프레스는 2007년 11월에 출시되었고, SP1은 2008년 8월 11일에 출시되었다. 비주얼 스튜디오 2008 및 2010 익스프레스 에디션은 윈도우 XP 서비스 팩 3 이상의 윈도우 버전이 필요하다. 윈도우 2000은 더 이상 지원되지 않지만 익스프레스 2008을 사용하면 개발이 가능하다.

비주얼 스튜디오 2010 익스프레스는 2010년 4월에 출시되었다. 사용 기간 제한 없이 사용하려면 마이크로소프트에 무료 회원가입을 해야 한다. 비주얼 스튜디오 2005 익스프레스는 등록이 필요하지 않고, 버전 2008, 2010, 2012는 인터넷이 불가능한 컴퓨터에서도 등록 키를 입력하여 제품 등록이 가능하다. 2013부터는 온라인으로 등록을 거쳐야 한다.

버전 2005, 2008은 오프라인 MSDN(도움말)이 포함되어 있다.

2.1. 2005-2010: 언어 중심 에디션

2005년 10월, 비주얼 스튜디오 2005 익스프레스가 처음 출시되었다. 이 버전은 윈도우 2000 SP4 이상에서 실행되었으며, 무료였고 등록이 필요하지 않았다. 2006년 12월에는 서비스 팩 1 버전이 출시되었다.

2007년 11월, 비주얼 스튜디오 2008 익스프레스가 출시되었다. 윈도우 XP SP3 이상이 필요했으며, 의무 등록이 도입되었다. 2008년 8월 11일에는 서비스 팩 1이 공개되었다.

2010년 4월, 비주얼 스튜디오 2010 익스프레스가 출시되었다. 윈도우 폰 개발을 위한 버전이 추가되었다.

2.2. 2012-2017: 생태계 중심 에디션

2012년부터 비주얼 스튜디오 익스프레스는 이전의 단일 프로그래밍 언어 중심에서 벗어나, 다양한 프로젝트 유형을 포함하는 솔루션 개발 방식으로 변경되었다. 예를 들어, 웹 솔루션은 웹 애플리케이션 프로젝트와 여러 C# 클래스 라이브러리 프로젝트로 구성될 수 있다. 이는 웹, 윈도우 8, 윈도우 폰 8에서 사용되는 새로운 WinRT 플랫폼을 반영한 것이다.

비주얼 스튜디오 익스프레스 2012 에디션:

👆
좌우로 밀어서 보기
에디션설명데스크톱 OS서버 OS
비주얼 스튜디오 익스프레스 2012 for Web웹 애플리케이션 개발 지원. 윈도우 애저 클라우드 컴퓨팅 플랫폼에 배포하기 위한 통합 기능 포함.
비주얼 스튜디오 익스프레스 2012 for Windows 8C#, VB.NET, C++, 자바스크립트를 사용한 Metro 스타일 윈도우 스토어 애플리케이션 개발 지원. 참고: 윈도우 8에서만 실행.윈도우 8
비주얼 스튜디오 익스프레스 2012 for Windows DesktopC#, VB.NET, C++를 사용한 윈도우 프리젠테이션 파운데이션(WPF), 윈도우 폼, Win32 API 기반 윈도우 데스크톱 애플리케이션 개발 지원. 64비트 애플리케이션 컴파일 기능 내장. 업데이트 1에서 C++ 애플리케이션의 윈도우 XP 지원 추가.
비주얼 스튜디오 팀 파운데이션 서버 익스프레스 2012최대 5명 개발자 팀을 위한 소스 관리, 작업 항목 추적, 애플리케이션 수명 주기 관리, 빌드 자동화 제공.
비주얼 스튜디오 익스프레스 2012 for Windows Phone윈도우 폰 7.5 및 윈도우 폰 8용 애플리케이션 개발 및 에뮬레이터 테스트를 위한 윈도우 폰 8 SDK 구성. C++, .NET 프레임워크, DirectX 지원. 마이크로소프트 익스프레션 블렌드와 통합 가능.윈도우 8 (x64만 해당)


비주얼 스튜디오 익스프레스 2013 에디션:

2013년 10월, 마이크로소프트는 다음과 같은 네 가지 새로운 비주얼 스튜디오 익스프레스 버전을 출시했다. 2012 에디션과 마찬가지로 다양한 유형의 프로젝트를 혼합할 수 있지만, 대상 플랫폼에 따라 다른 IDE가 제공된다.

* 비주얼 스튜디오 익스프레스 2013 for Web
* 비주얼 스튜디오 익스프레스 2013 for Windows 참고: 윈도우 8.1 (x86 및 x64)에서만 작동.
* 비주얼 스튜디오 익스프레스 2013 for Windows Desktop
* 비주얼 스튜디오 팀 파운데이션 서버 익스프레스 2013

비주얼 스튜디오 익스프레스 for Windows Phone은 2013 제품군에 출시되지 않았지만, 비주얼 스튜디오 익스프레스 for Windows 2013.2에 병합되었다. 이 릴리스를 통해 윈도우 8.1 x86은 윈도우 폰 8.1 개발을 지원하지만, 윈도우 폰 8.0 개발 또는 윈도우 폰 에뮬레이터는 지원하지 않으며, 후자는 클라이언트 Hyper-V 및 세컨드 레벨 어드레스 트랜슬레이션(SLAT)을 지원하는 프로세서가 필요하다.

비주얼 스튜디오 익스프레스 2015 에디션:

* 데스크톱용 익스프레스 – 데스크톱 윈도우 프로그램 제작
* 웹용 익스프레스 - 반응형 웹사이트, 웹 API 또는 "실시간 온라인 경험" 제작
* 윈도우용 익스프레스 – 유니버설 윈도우 플랫폼 앱 제작을 위한 핵심 도구. 윈도우 10 필요.
* 팀 파운데이션 서버 2015 익스프레스 – 소스 코드 관리, 프로젝트 관리 및 팀 협업 플랫폼

비주얼 스튜디오 익스프레스 2017 및 이후:

마이크로소프트는 윈도우 데스크톱용 비주얼 스튜디오 익스프레스 2017을 마지막으로 비주얼 스튜디오 익스프레스 라인을 종료했다. 이 마지막 릴리스에는 웹 또는 UWP 프로젝트에 특화된 제품이 없다. 해당 프로젝트 개발자는 비주얼 스튜디오 커뮤니티 에디션 또는 비주얼 스튜디오 코드를 이용하도록 안내되었다.

3. 특징

비주얼 스튜디오 익스프레스는 프로그래밍 초보자, 취미 개발자, 학생을 위한 무료 에디션이다. 30일 이상 사용하려면 마이크로소프트 계정 등록이 필요하다. (일부 버전 제외) 유료 버전에 비해 기능이 제한되지만, IntelliSense, 비주얼 디버거 등 Visual Studio의 주요 기능은 제공된다. 지원 수명 주기는 유료 버전의 Visual Studio와 동일하다.

제한 사항

* Visual Studio 컨트롤 애드온
* Windows CE/Windows Mobile 애플리케이션 개발
* 클래스 디자이너
* 소스 코드 관리
* 리팩토링
* 원격 디버거
* 원격 데이터 액세스
* 원격 데이터베이스 디자인
* 확장 기능

각 에디션 별 특징 및 제한 사항

👆
좌우로 밀어서 보기
에디션특징 및 제한 사항
비주얼 베이직 익스프레스
비주얼 웹 개발자 익스프레스
비주얼 C++ 익스프레스
비주얼 C# 익스프레스


설치 관리자는 웹 설치 관리자로 제공된다. 2013년까지는 오프라인 설치에 필요한 파일이 저장된 ISO 이미지 파일도 제공되었다.

4. 제품군

마이크로소프트는 다양한 개발자 요구에 맞춰 다음과 같은 비주얼 스튜디오 익스프레스 제품군을 제공한다.

* 비주얼 베이직 익스프레스
* 비주얼 웹 개발자 익스프레스
* 비주얼 C++ 익스프레스
* 비주얼 C# 익스프레스
* SQL 서버 익스프레스
* 익스프레스 for 윈도우 폰

J# 익스프레스 에디션은 2005년에 출시되었지만 이후 단종되었다. 비주얼 스튜디오 2005 제품군은 각 제품 주기 전략에 따라 2015년까지 지원될 예정이다.

4.1. 2005-2010년

* 비주얼 베이직 익스프레스 (Visual Basic .NET 언어)
* 비주얼 C++ 익스프레스 (Visual C++ 언어)
* 비주얼 C# 익스프레스 (C# 언어)
* 비주얼 J# 익스프레스 (2005년만 해당)
* 비주얼 웹 개발자 익스프레스 (ASP.NET)
* 비주얼 스튜디오 익스프레스 for 윈도우 폰 (2010년만 해당)

비주얼 베이직 2005 익스프레스 에디션은 비주얼 베이직 6.0 프로젝트를 비주얼 베이직 닷넷으로 업그레이드할 수 있는 비주얼 베이직 6.0 변환기를 포함하고 있다.

2005년 및 2008년 익스프레스 에디션의 제한 사항은 다음과 같다.

* SQL 서버 익스프레스 및 마이크로소프트 액세스 외 다른 데이터베이스를 위한 IDE 미지원.
* ASP.NET 웹 애플리케이션 미지원. (비주얼 웹 개발자 익스프레스로 가능)
* 모바일 기기 개발 미지원.
* 크리스털 보고서 없음.
* 프로젝트 템플릿(예: 윈도우 서비스, 엑셀 통합 문서) 부족.
* 디버깅 및 중단점 옵션 제한.
* 윈도우 서비스 생성 미지원.
* 오픈MP 미지원.
* 제작 완료 프로그램 배포 옵션 부족.
* VB 익스프레스는 표준 버전의 선택 숨기기개요 기능 없음.

비주얼 베이직 2008 익스프레스는 비주얼 베이직 2005 익스프레스에 비해 다음과 같은 기능이 향상되었다.

* 비주얼 윈도우 프레젠테이션 파운데이션 디자이너 포함.
* 런타임 디버그.
* 인텔리센스 지원 개선.
* 일반적인 철자 오류 수정.
* 잘못된 문법 형태 수정.
* 지정된 클래스가 발견되지 않았을 때 클래스 이름 제안.

비주얼 웹 개발자 익스프레스는 ASP.NET 웹사이트 생성을 위한 프리웨어 웹 개발 도구이다. 위지윅 인터페이스, 드래그 앤 드롭 사용자 인터페이스 디자이너, 향상된 HTML 및 코드 편집기, 제한적 데이터베이스 탐색기, CSS, 자바스크립트, XML 등 웹 기술을 지원한다. XHTML 1.0/1.1 및 CSS 2.1 표준을 위한 통합 디자인-타임 유효성 검사를 포함한다.

비주얼 스튜디오 2008 익스프레스 웹 개발자 SP1은 클래스 라이브러리 및 웹 애플리케이션 프로젝트를 지원한다. 마이크로소프트 익스프레션 웹 기반의 새 통합 HTML 디자이너를 포함한다. 단, 자체 개발 웹 사이트 게시 기능은 없다.

비주얼 C++ 익스프레스는 Win32 애플리케이션 및 닷넷 컴파일에 사용 가능하다. 윈도우 플랫폼 SDK 컴파일러 및 핵심 파일이 포함되어 Win32 API 사용 애플리케이션을 빌드할 수 있다. MFC 또는 ATL 사용 애플리케이션을 빌드하려면, [https://web.archive.org/web/20061205134139/http://www.microsoft.com/whdc/devtools/wdk/default.mspx 윈도우 드라이버 키트]와 같은 대체 소스가 필요하다.

윈도우 SDK가 설치되었다면, 64 비트 애플리케이션은 SDK와 함께 제공된 x64 크로스-컴파일러(Cl.exe)를 사용하여 커맨드 라인에서 만들 수 있다. 비주얼 C++ 2010 익스프레스에서는 v100을 윈도우 SDK 플랫폼 도구모음으로 변경하면 된다.

비주얼 C++ 2008 및 2010 익스프레스는 리소스 편집기를 포함하지 않는다.

일리히트 엔진, 오우거 등 많은 오픈 소스 프로젝트가 비주얼 C++ 익스프레스로 만든 프로젝트 파일을 제공한다. 밸브의 소스 엔진과 같은 상용 엔진 모딩 키트도 지원한다.

비주얼 C++ 익스프레스의 제한 사항은 다음과 같다.

* 리소스 편집기 없음.
* 내장 MFC 지원 없음.
* 내장 ATL 지원 없음.
* 프로파일링 지원 없음.
* 내장 x64 컴파일러 없음.
* 추가 기능 또는 매크로 IDE 미지원.
* 디버그 메모리 또는 레지스터 창이 없고 하나의 창만 존재.

비주얼 C# 익스프레스는 초보 개발자, 학생, 취미 개발자를 위한 가볍고 사용하기 쉬운 IDE이다. 콘솔 기반 애플리케이션, 클래스 라이브러리, 윈도우 폼, 윈도우 프레젠테이션 파운데이션 애플리케이션 구축에 사용된다. 윈도우, 엑스박스 360, Zune용 애플리케이션 및 게임(XNA 게임 스튜디오 결합 시) 제작에 사용 가능하다.

C# 익스프레스에는 많은 커뮤니티가 존재한다.

제한 사항: 중단점 기능을 제어할 수 있는 중단점 목록이 제거되어, 현재 사용자는 중단점 전환만 가능하다.

다음 리팩토링 모드도 제거되었다.

* 필드 캡슐화
* 지역 변수의 매개변수화
* 매개변수 재배치
* 매개변수 제거
* 인터페이스 추출

이는 비주얼 C# 익스프레스의 리팩토링 기능을 이름 바꾸기와 추출 방식으로 줄였다.

일부 최종 사용자는 사용자 경험을 단순화하지 않고 악화시킨다며 리팩토링 기능이 중요하다고 주장한다.

실행 중인 프로세스에 디버거 연결 기능 제거는 ASP.NET에서 윈도우 서비스 작성 및 재디버깅 등 시나리오를 방해한다.

Visual Basic Express는 Visual Basic .NET (VB.NET) 언어용 에디션이다. Windows Forms 애플리케이션, Windows Presentation Foundation 애플리케이션, WPF 브라우저 애플리케이션, 콘솔 애플리케이션, 클래스 라이브러리 개발이 가능하다. Windows Forms와 Windows Presentation Foundation의 컨트롤 라이브러리 개발은 불가능하다.

Visual C# Express는 C# 언어를 위한 에디션이다. 윈도우 폼 애플리케이션, 윈도우 프레젠테이션 파운데이션 애플리케이션, WPF 브라우저 애플리케이션, 콘솔 애플리케이션, 클래스 라이브러리 개발이 가능하다. 윈도우 폼과 윈도우 프레젠테이션 파운데이션의 컨트롤 라이브러리 개발은 할 수 없다. 추가적인 XNA 설치를 통해 윈도우 및 Xbox 360용 게임 개발이 가능하다.

Visual C++ Express는 C/C++(C++) 언어용 에디션이다. C++ 관리 확장 및 C++/CLI도 지원한다. Windows Forms 애플리케이션, 클래스 라이브러리, 콘솔 애플리케이션 및 메이크 파일 프로젝트를 제공한다. ATL, MFC, 리소스 편집기는 포함되지 않는다.

Windows SDK는 Visual C++ 2005 Express에는 함께 제공되지 않았지만, Visual C++ 2008 Express부터 함께 제공된다.

Visual Web Developer Express는 VB.NET 또는 C# 프로그래밍 언어와 ASP.NET으로 개발한다. 웹 개발을 위해 Express Edition은 원격 데이터 액세스가 가능하다. Silverlight SDK를 설치하면 Silverlight 애플리케이션 개발을 지원한다. Visual Web Developer 2010 Express부터 Windows Azure 클라우드 애플리케이션 개발을 지원한다.

Visual J# Express는 J# 언어를 위한 에디션으로, Visual J# 2005 Express를 마지막으로 제공이 종료되었다.

4.2. 2012-2017년

비주얼 스튜디오 익스프레스 2012는 2012년 9월 12일에 공개되었다(for Windows Phone은 2012년 10월 30일 공개). 이전에는 개발 언어별로 제품이 나뉘었지만, 이번 버전부터는 타겟 플랫폼별로 제품이 출시되어 설치할 언어를 선택할 수는 없다. Express로 생성된 솔루션 내에 여러 언어 프로젝트를 혼합하는 것도 가능하다.

* Visual Studio Express 2012 for Windows 8

Windows 8 및 Windows RT에서 사용 가능한 윈도우 스토어 앱 개발에 사용한다.

* Visual Studio Express 2012 for Windows Desktop

데스크톱 애플리케이션 개발에 사용한다.

* Visual Studio Express 2012 for Web

웹 사이트 개발에 사용한다. Visual Web Developer Express의 후속 제품에 해당한다.

* Visual Studio Express 2012 for Windows Phone

윈도우 폰 7.5, 7.8, 8.0용 앱 개발에 사용한다. Express Edition 이외의 Visual Studio 2012가 설치되어 있는 경우에는 해당 애드온으로 기능한다.

비주얼 스튜디오 익스프레스 2013은 2013년 10월 17일에 공개되었다.

* Visual Studio Express 2013 for Windows

Windows 8.1 및 Windows RT 8.1에서 사용할 수 있는 Windows 스토어 앱 개발에 사용한다.

* Visual Studio Express 2013 for Windows Desktop

데스크톱 애플리케이션 개발에 사용한다.

* Visual Studio Express 2013 for Web

웹 앱 개발에 사용한다.

5. 관련 제품

SQL 서버 익스프레스는 관계형 데이터베이스 관리 시스템(RDBMS)인 마이크로소프트 SQL 서버의 무료 버전이다.

--
비주얼 스튜디오 커뮤니티는 비주얼 스튜디오 프로페셔널과 비슷한 기능을 제공하는 무료 버전으로, 2013년부터 제공되기 시작했으며 사용자 라이선스에 제한이 있다.

--
비주얼 스튜디오 팀 파운데이션 서버 익스프레스는 팀 개발 기능을 제공하는 서버 측 소프트웨어의 무료 버전이다. 버전 관리 시스템, 보고, 요구 사항 관리, 프로젝트 관리, 빌드 자동화, 테스트 자동화, 릴리스 관리 등의 기능을 제공한다. 2012년부터 제공되기 시작했으며, 비주얼 스튜디오 익스프레스가 2017년을 마지막으로 제공되지 않게 된 후에도 2018년, 그리고 Azure DevOps Server로 이름이 바뀐 이후에도 새로운 버전이 계속 출시되고 있다.