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

위키백과, 우리 모두의 백과사전.
Ykhwong (토론 | 기여)님의 2013년 12월 14일 (토) 21:01 판
윈도 비스타에서 실행되는 HTMLView에서 비주얼 웹 개발자 2008 익스프레스
개발자마이크로소프트
종류통합 개발 환경
라이선스레지스터웨어
웹사이트microsoft.com/express/Windows/

마이크로소프트 비주얼 스튜디오 익스프레스(Microsoft Visual Studio Express)는 마이크로소프트 비주얼 스튜디오 제품 라인의 경량 버전인 마이크로소프트에서 개발된 프리웨어[1] 통합 개발 환경 (IDE)의 집합이다. 익스프레스 에디션은 비주얼 스튜디오 2005을 시작으로 태어났다. 익스프레스 에디션의 아이디어는, 마이크로소프트에 의하면, 사용하기 쉽고, 애호가 및 학생과 같이, 전문 소프트웨어 개발자 이외의 사용자를 위한 IDE를 쉽게 배우고, 간소화되어 제공하는 것이다.

역사

비주얼 스튜디오 2005 익스프레스의 첫 번째 버전은 2005년 10월에 출시되었고 서비스 팩 1 버전은 2006년 12월에 출시되었다. 비주얼 스튜디오 2005 익스프레스 에디션은 윈도 2000 SP4 이상 및 윈도 NT 기반 플랫폼에서 실행된다. 원본 출시 이후 서민의 수요에 대응하여,[2] 마이크로소프트는 이 에디션은 항상 무료로 유지된다는 것을 명시했다. 비주얼 스튜디오 2008 익스프레스 에디션은 2008년 8월 11일 및 자신의 SP1은 2007년 11월에 출시되었다. 비주얼 스튜디오 2008 및 2010 익스프레스 에디션은 윈도 XP SP3 이상의 윈도 버전이 필요하다; 윈도 2000 더 이상 개발을 위해 지원되지 않지만 익스프레스 2008을 사용하면 대상 플랫폼이 될 수 있다. 마이크로소프트는 비주얼 스튜디오 익스프레스의 이전 버전들을 사용할 수 없도록 만들 것이다. 비주얼 스튜디오 2005 익스프레스 에디션은 마이크로소프트의 웹사이트에서 다운로드할 수 있다.[3]

비주얼 스튜디오 2010 익스프레스 에디션은 비주얼 스튜디오 2010와 함께 2010년 4월에 출시되었다. 무료 등록은 비주얼 스튜디오 2010 익스프레스 에디션을 30일 이상 계속 사용하기 위해서는 필수이다.[4]이전의 비주얼 스튜디오 2005과 및 2008 익스프레스 에디션에서, 등록은 ISO 버전에 필요하지 않았지만 웹 다운로드 버전에 필요했다.

제품

비주얼 스튜디오 익스프레스는 다음과 같이 별도 제품으로 구성되어 있다:

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

비주얼 J# 익스프레스 에디션은 2005년에 출시되었지만 차후 출시를 위해 단종되었다. 비주얼 스튜디오 2005에서의 버전 전달은 각 생명-주기 전략 제품처럼 2015년까지 지원될 것이다.

비주얼 베이직 익스프레스

비주얼 베이직 2008/2005 (그러나 비주얼 베이직 2010은 아니다) 익스프레스 에디션은 비주얼 베이직 6.0 프로젝트를 비주얼 베이직 닷넷으로 업그레이드하는 것이 가능하도록 비주얼 베이직 6.0 변환기를 포함하고 있다. 익스프레스 에디션 (2005 및 2008)은 같은 대부분 다음과 같은 제한을 가지고 있다:[5] (여기에 특정 2008 익스프레스 에디션 제한이 있다[6])

  • SQL 서버 익스프레스마이크로소프트 액세스외에 다른 데이터베이스를 위한 어떤 IDE도 지원하지 않음
  • ASP.NET와 함께 웹 응용을 위한 지원 없음 (이것은 대신에 비주얼 웹 개발자 익스프레스와 함께 할 수 있고, 비주얼 스튜디오의 비-익스프레스 버전은 같은 IDE에서 웹 및 윈도 응용을 모두 허용할 수 있다)
  • 휴대 기기(서식 또는 에뮬레이터 없음)에 대한 개발 지원하지 않습니다
  • 크리스털 보고서 없음
  • 프로젝트 서식 (예. 윈도 서비스 서식, 엑셀 통합 문서 서식)적음
  • 디버깅중단점들에 대한 제한된 옵션
  • 윈도 서비스 생성을 위한 지원이 없음 (프로젝트 서식의 다운로드를 통해 얻을 수 있다)
  • 오픈MP를 위한 지원 없음
  • 완료 프로그램에 대한 제한된 배포 옵션
  • VB 익스프레스는 표준 버전의 몇몇 고급 기능이 부족하다. 예를 들어, 선택한 텍스트를 확장/축소하는 개요기능인 선택 숨기기가 없다.

이것은 비주얼 스튜디오의 벗겨져-내린 버전이라는 사실에도 불구하고, 몇몇 개선은 비주얼 베이직 2005에서 비주얼 베이직 2008에 따라 만들어졌다. 비주얼 베이직 2008 익스프레스는 비주얼 베이직 2005 익스프레스를 넘어 다음과 같은 향상 기능이 포함되어 있다:

비주얼 웹 개발자 익스프레스

비주얼 웹 개발자 익스프레스는 개발자가 무료로 다른 비주얼 스튜디오 2008 에디션의 웹 개발 및 편집 기능을 평가하도록 허용하는 프리웨어 웹 개발 도구이다. 주요 기능은 ASP.NET 웹사이트를 생성하는 것이다. 그것은 위지윅 인터페이스, 드래그 앤 드롭 사용자 인터페이스 디자이너, 향상된 HTML와 코드 편집기, (제한적) 데이터베이스 탐색기, 기타 웹 기술을 위한 지원 (예. CSS, 자바스크립트, XML), 통합, XHTML 1.0/1.1 및 CSS 2.1를 포함하는 표준을 위한 디자인-타임 유효성 검사가 있다.

비주얼 스튜디오 2005는 접근성 검사기, 독립 실행형 클래스 라이브러리 프로젝트를 만드는 능력 (이것은 다른 언어-특정 익스프레스 에디션에 의해 수행할 수 있다), 제삼자 추가 기능을 불러오는 데 필요한 확장성 지원, 매크로 및 일부 다른 기능과 같은 특정 기능이 부족하다.[7]

비주얼 스튜디오 2008 익스프레스 웹 개발자 SP1은 클래스 라이브러리 및 웹 응용 프로그램 프로젝트를 모두 지원하고, 이것들은 비주얼 스튜디오 2005 익스프레스에서 지원되지 않는다.[8] 그것은 또한 마이크로소프트 익스프레션 웹을 기반으로 새 통합 HTML 디자이너를 포함한다. 그러나, 자체-개발한 ​​웹 사이트를 게시하는 기능은 이 제품에서 표시되지 않는다.

비주얼 C++ 익스프레스

비주얼 C++ 익스프레스 에디션은 Win32 애플리케이션뿐만 아니라 닷넷을 컴파일하는 데 사용할 수 있다. 윈도 플랫폼 SDK 컴파일러 및 핵심 파일은 Win32 API를 사용하는 애플리케이션을 빌드하는 데 사용할 수 있는 것들이 포함되었다. MFC 또는 ATL중 하나를 사용하여 애플리케이션을 빌드하려면, 라이브러리는 윈도 드라이버 키트 무료로-다운로드와 같은 대체 소스에서 얻어야 한다.

그러나, 기본적으로 IDE를 통한 64 비트 애플리케이션을 컴파일하는 것은 몇몇 관련된 설정(configuration)없이는 지원되지 않는다. 만약 윈도 SDK의 자유롭게 사용 가능한 전체 버전이 설치되었다면, 64 비트 애플리케이션 SDK와 함께 제공된 x64 크로스-컴파일러 (Cl.exe)를 사용하여 커맨드 라인에서 만들 수 있다.[9] 64-비트 컴파일러의 진정한 통합으로 비주얼 C++ 2008 익스프레스 에디션은 가능하지만, 성가신 것이 남아있다.[10] 하지만 비주얼 C++ 익스프레스 2010에서, 그것은 내장 v100 대신에 윈도 SDK에 플랫폼 도구모음을 변경하는 것만큼 간단하다.

비주얼 C++ 2008 및 2010 익스프레스는 리소스 편집기를 포함하지 않는다. 비주얼 스튜디오의 하이-엔드 상업용 버전, 구체적으로 프로페셔널 및 팀 수트 버전은, 기능을 가지고 있다.[11]

많은 오픈 소스 프로젝트는 비주얼 C++ 익스프레스로 만든 프로젝트 파일을 제공하기 시작했다; 그리고 주목할만한 예제는 일렉트, 오우거를 포함한다. 상용 엔진을 위한 모딩 키트, 밸브의 소스 엔진은, 또한 이 개발 시스템을 지원하고 있다.[12]

비주얼 C++ 익스프레스의 제한은:

  • 리소스 편집기가 없다.
  • 내장 MFC 지원이 없다.
  • 내장 ATL 지원이 없다.
  • 프로파일링 지원이 없다.
  • 내장 x64 컴파일러가 없다.
  • 추가 기능 또는 매크로 IDE에 대한 지원이 없다.
  • 디버그 메모리 또는 레지스터 창이 없고 하나의 조사식 창만 있다

비주얼 C# 익스프레스

비주얼 C# 익스프레스는 사용하기 쉽고, 무료이고, 가볍고, 통합 개발 환경 (IDE)은 처음 개발자, 학생, 그리고 콘솔 기반 응용, 클래스 라이브러리 구축에 관심이 있는 애호가, 윈도 폼윈도 프리젠테이션 파운데이션 응용을 위해 설계되었다. 이것은 응용과 윈도, 엑스박스 360Zune을 위한 게임(XNA 게임 스튜디오와 결합할 때)을 만드는 데 사용할 수 있다.

프로그래밍을 하고있는 많은 게임 애호가들 때문에 C# 익스프레스에 대한 실질적인 커뮤니티가 있다.[13][14][15]

제한: 사용자가 중단점 기능들을 제어할 수 있는 중단점의 목록은 제거되었고, 그래서 현재 사용자는 오직 중단점을 전환할 수만 있다.

다음 리팩터링 모드는 또한 제거되었다:[16]

  • 필드 캡슐화
  • 매개변수에 지역 촉진
  • 매개변수 순서 변경
  • 매개변수 삭제
  • 인터페이스 추출

이것은 효과적으로 비주얼 C# 익스프레스의 리팩토링 기능 이름 바꾸기 및 추출 방식을 줄여준다.

개발자는 "C# 익스프레스 사용자 경험을 단순화하기"로 제거 이유를 설명한다. 그러나 그것은 일부 최종 사용자는 그것은 사용자 경험을 불구화하는 단순화 대신에 중요한 기능을 주장함으로써 논쟁을 만들었다.[17]

이미 실행중인 프로세스에 디버거를 연결할 수있는 기능은 또한 제거되었고, 중단점이 무시됨으로 인한 원본 디버깅 세션 아래에 오류가 날 때 윈도 서비스 작성하기 및 ASP.NET 아래에 디버거 다시-첨부하기와 같이 시나리오를 방해한다.

추가로 익스프레스 버전은 빌드 사이의 시간이 약 20초보다 커야한다는 것이 관찰되었다. 만약 프로젝트가 빠르게 수정되고 재건된다면 대상은 소스가 수정 및 저장되었다 하더라도 업데이트되지 않을 것이다.[출처 필요]

SQL 서버 익스프레스

SQL 서버 익스프레스는 프리웨어, 경량, 마이크로소프트 SQL 서버 재배포 버전이다. 그것은 기본 윈도 응용 및 웹 사이트를 작성하는 개발자를 위한 비용-없이 데이터베이스를 제공한다. SQL 서버 익스프레스는 MSDE 2000 및 그 기능 세트를 상당히 확장한다.

SQL 서버 관리 스튜디오 익스프레스는, SQL 서버 익스프레스를 관리하기 위한 그래픽 사용자 인터페이스를 제공하고, 또한 다운로드 받을 수 있다.

SQL 서버 익스프레스 에디션은 다음과 같은 제한이 있다:[18]

  • 물리적 CPU를 한 개로 제한.
  • 엔터프라이즈 기능 지원의 부족.
  • 버퍼 풀에 대한 1GB 메모리 제한.
  • 데이터베이스는 4GB 크기 제한이 있다.[19] (SQL 서버 익스프레스 2008 R2에 대해 10 GB부터 시작)
  • 데이터 미러링 및/또는 클러스터링 없음.
  • 프로파일러 없음.
  • 작업량 조절 없음.
  • 스프레드시트로/에서 데이터를 가져오거나 내보내는 GUI가 없음.
  • 서버 에이전트 백그라운드 프로세스 없음.

확장성

비주얼 스튜디오는 자연에 의한 확장이고, 궁극적으로 "패키지"라는 동적으로 탑재가능한 모듈을 통해 모든 명령, 창, 편집기, 프로젝트 유형, 언어, 기타 기능을 구현하는 핵심 "쉘"의 구성이다.[20][21] 마이크로소프트는 비주얼 스튜디오를 통해 무료 VSIP 프로그램에 대한 모듈을 만드는 제삼자 파트너를 장려하고 육성한다. 그러나, 댄 페르난데즈에 따르면, 마이크로소프트는 "익스프레스에서 제삼자 확장성을 허용하지 않는 비즈니스 결정을 내렸다"고 한다.[22]

같이 보기

주석

  1. “등록 문제”. 마이크로소프트. 2009년 9월 2일에 확인함. 
  2. “마이크로소프트는 비주얼 스튜디오 익스프레스와 함께 대중에게 프로그래밍을 제공한다”. 마이크로소프트. 2006년 5월 19일. 2006년 9월 13일에 확인함. 
  3. http://www.microsoft.com/express/Downloads/
  4. 비주얼 스튜디오 익스프레스 지원 웹사이트
  5. “비주얼 베이직 2005 에디션”. 마이크로소프트 회사. 2007년 7월 19일에 확인함. 
  6. “비주얼 베이직 2008 에디션”. 마이크로소프트 회사. 2009년 4월 30일에 확인함. 
  7. “이러한 기능들은 비주얼 웹 개발자 익스프레스에서 누락되었다: 미카일 알카이포브의 블로그”. Blogs.msdn.com. 2009년 6월 28일에 확인함. 
  8. 스콧 거트리. “VS2008/닷넷 프레임 워크 3.5 SP1 베타 (페이지의 하단)에 대한 스콧 거트리의 게시물”. Aspalliance.com. 2009년 6월 28일에 확인함. 
  9. “방법: 64-비트 플랫폼을 대상으로 비주얼 C++ 프로젝트를 구성하기”. Msdn.microsoft.com. 2009년 6월 28일에 확인함. 
  10. “비주얼 C++ 2008 익스프레스 에디션과 64-비트 대상”. Jenshuebel.wordpress.com. 2009년 6월 28일에 확인함. 
  11. “비주얼 C++ 에디션”. 마이크로소프트 회사. 2007년 9월 29일에 확인함. 
  12. “소스 SDK 위키: 컴파일러 선택”. 2009년 8월 12일에 확인함. 
  13. “C# Online.NET에서 비주얼 C# (CSharp-Online.NET)”. Csharp-online.net wiki. 2010년 2월 9일에 확인함. 
  14. “C# C 샤프 및 C# Friends.com에 대한 자습서”. http://www.csharpfriends.com/. 2010년 2월 9일에 확인함.  |publisher=에 외부 링크가 있음 (도움말)
  15. “XNA 개발자 센터”. 마이크로소프트. 2010년 2월 9일에 확인함. 
  16. “MSDN에 대한 기술 사이트”. MSDNER. 2007년 10월 21일에 확인함. 
  17. “애런 스태브너의 웹로그”. 마이크로소프트 회사. 2004년 10월 20일에 확인함. 
  18. 마이크로소프트 회사 (2006년 4월 7일). “MSDE 2000에서 SQL 서버 익스프레스로 업그레이드하기”. 2006년 10월 26일에 확인함. 
  19. “MSDE와 SQL 서버 익스프레스 비교하기”. 마이크로소프트 회사. 2006년 10월 29일에 확인함. 
  20. “비주얼 스튜디오 SDK 소개”. Msdn.microsoft.com. 2009년 6월 28일에 확인함. 
  21. “비주얼 스튜디오 2008 쉘 - 세부사항”. Msdn.microsoft.com. 2009년 6월 28일에 확인함. 
  22. “댄 페르난데즈의 블로그 : 비주얼 스튜디오 익스프레스 및 TestDriven.NET”. Blogs.msdn.com. 2007년 5월 31일. 2009년 6월 28일에 확인함. 

바깥 고리