[제목]
Difference between Visual
Studio 2008 Std and Pro edition
[요약]
Visual
Studio 2008 Standard Edition 과
Professional Edition 의 차이에 대하여 문의하셨습니다.
[해결 방법]
Visual Studio 2008 Product
은 다음과 같이 4 개의 Product SKU(Stock
Keeping Unit) 으로 구성되어 있습니다.
- Visual Studio Express
Edition
- Visual Basic 2008 Express Edition
- Visual Web Developer 2008 Express Edition
- Visual C# 2008 Express Edition
- Visual C++ 2008 Express Edition
- Visual Studio Standard Edition
- Visual Studio Professional Edition (Included Visual Studio Tools for Office)
- Visual Studio Team
System
- Architecture Edition
- Database Edition
- Development Edition
- Test Edition
- Team Suite (Architecture, Database, Development, Test Edition)
1. Visual Studio Express Edition
- Express Edition 은 비전문가, 학생, 애호가 및 초보자를 위해 편리하며 배우기 쉽고 간단한 도구를 제공합니다.
- Visual Studio 2005 Express Edition 에서 포함되어 있던 Visual J# 은 VS 2008 Express Edition에서는 포함되어 있지 않으며, 이를 사용하기 위해서는 Visual Studio 2005 를 Install 하셔야 합니다.
- Download Visual Studio 2008 Express Edition
2. Visual Studio Standard Edition
- Standard Edition 은 아마추어 및 소규모 그룹의 개발자를 대상으로 한 배우기 쉽고 사용하기 쉬운 통합 개발 환경을 제공합니다.
- Visual Studio 2005 Product 에서는 Academic Edition 이 Standard Edition 과 동일한 Product으로서 제공하였지만, Visual Studio 2008 Product 에서는 Professional Edition 과 동일한 Edition 으로서 취급됩니다.
3. Visual Studio Professional Edition
- Professional Edition 은 전문 개발자 및 중소 규모 Project 에 적합한 통합 개발 환경을 제공합니다.
- SmartPhone, PocketPC, Windows CE .NET Platform 기반의 Application 을 개발 하기 위해서는 Professional Edition 을 사용하셔야 합니다.
- Visual Studio 2005 Product 에서 Visual Studio Tools for Office 로 제공하던 Product 은 Visual Studio Professional Edition 에 포함되어 있습니다.
4. Visual Studio Team System
· 개발 프로세스 전 과정에 걸쳐 공동 작업과 개발자간의 의사소통을 향상시켜 프로젝트의 생산성 및 효율성을 극대화 시킵니다. 생산적이고 통합된 라이프 사이클 도구를 제공하므로 대규모 Project 에 적합한 System 입니다.
5. Difference between Standard Edition and Professional Edition
- Visual Studio 2008 Standard Edition 과 Professional Edition 은 IDE (Integrated Development Environment) 라는 입장에서는 크게 차이점을 가지고 있지 않습니다. 즉, Editor, Compiler, Debugger, Linker, Loader 의 기능은 같습니다. 물론 개발할 수 있는 Language 또한 다르지 않습니다. 하지만 기능적인 부분에서 차이점을 가지고 있으며, 차이점 중 주요한 것을 정리하여 보면 아래 표와 같습니다.
Category |
Feature |
Description |
St |
Pro |
Debugging |
Object Test Bench |
간단한 object-level testing |
No |
YES |
Data Tools |
Data Base Project |
Database를 직접 관리할 수 있는 Project Template |
No |
YES |
Server Explorer |
Data Connection 을 열거나 서버에 로그온 하여 Database 및 System service 를 확인. |
No |
YES | |
SQL Server Project |
SQL server 에 Classes 를 생성하기 위한 Project Template |
No |
YES | |
Reporting Tools |
Crystal Reports Application project template |
Crystal Reports Application 을 만들기 위한 Project Template |
No |
YES |
Crystal Reports for VS |
Reports를 생성하거나, CrystalReportViewer control 과 Crystal Reports SDK 를 사용. |
No |
YES | |
Office Development |
All |
Visual Studio Tools for Office 의 모든 기능 |
No |
YES |
Smart Device |
All |
Pocket PC, Smartphone, Windows CE .NET 기반의 Application을 개발하기 위한 Framework 및 Tools |
No |
YES |
Web & WCF |
ASP .NET reports Web Site project template |
Sample Crystal Report 를 사용하는 ASP.NET Web Site 생성 |
No |
YES |
- Visual Studio 2005 Product 에서는 Visual Studio Tools for Office Edition 이 존재하였지만, Visual Studio 2008 Product 에서는 Professional Edition 에 포함되어 있습니다.
- Smart Device 를 개발하시려면, Professional Edition 을 사용 하셔야 합니다.
제품 차이점
Visual Studio 2008 Professional Edition과 Standard Edition의 차이점은 다음과 같습니다.
기능 |
Standard Edition |
Professional Edition |
없음 |
있음2 | |
없음 |
있음 | |
Software Assurance 자격 |
없음 |
있음3 |
사용자 환경 |
간소화된 메뉴 및 기본값 |
전체 |
설명서 |
온라인4 |
온라인 및 오프라인 |
클래스 디자이너 및 개체 테스트 도구 |
없음 |
있음5 |
Crystal Reports |
없음 |
있음 |
서버 탐색기 |
없음 |
있음 |
단위 테스트 |
없음 |
있음6 |
포함된 추가 도구 |
SQL Server 2005 Express Edition |
SQL Server 2005 Developer Edition |
참고:
1. Microsoft Visual SourceSafe는 별도 구입 가능
2. C++ 프로젝트에 대한 지원 미포함
3. MSDN Subscription을 통해 Software Assurance 제공
4. 오프라인 설명서는 별도 다운로드 가능
5. 네이티브 C++ 코드에 대한 지원 제한됨(시각화 및 설명서용으로만 제공)
6. 코드 검사 미포함. C++ 지원 제한됨.
참고에 언급되고 있는 ‘C++ 프로젝트에 대한 지원 미포함’ 은 Microsoft Office system용 소프트웨어 구축 에 대하여
Professional Edition 이 C++ 프로젝트를 지원하지 않는 다는
내용입니다.
즉, Standard Edition
이 C++ Project 를 지원하지 않는다는 의미는 아닙니다.
참고에 나와 있는 번호는 제품 차이점의 숫자와 연관됩니다.
Professional Edition 의 있음2, 있음3,
있음5, 있음6 과 전체 라고 표기되어
있는데, 이에 대한 부가적인 설명이라고 보시면 됩니다.
참고에 대한 설명을 정리하면 다음과 같습니다 .
- Microsoft Visual Source Safe 는 별도 구입
가능
Visual SourceSafe 6.0d 는 Visual Studio 6.0 Enterprise Edition 에 포함되어 있었기 때문에, Visual Studio 2008 에도 포함되어 있으리라 생각하시는 분들이 많습니다. Enterprise Edition 은 VS 2005 부터 사라진 Edition 이므로 (Standard Edition, Professional Edition, Team Suite Edition 의 SKU 로 제공) Visual Source Safe 2005 는 따로 구매하셔야 합니다.
참고로, Visual Source Safe 2005 는 영문판만 구매 가능합니다. - C++ 프로젝트에 대한 지원 미포함.
Managed Code(VC#, VB .NET) Project 로 MS Office 관련 project 를 생성할 수 있습니다.
C++ 로는 이러한 Project를 생성할 수 없습니다. - MSDN Subscription 으로
Software Assurance 제공
현재 SA 를 구매할 수 있는 방법은 MSDN Subscription 을 통해서만 가능합니다. - 오프라인 설명서는 별도 다운로드 가능
http://www.microsoft.com/downloads/ 에서 MSDN Library 를 Download 가능하며, Visual Studio 2008 은 http://www.microsoft.com/downloads/details.aspx?FamilyID=6ff3bc60-32c8-4c22-8591-a20bf8dff1a2&DisplayLang=en 에서 Download 받으실 수 있습니다. - 네이티브 C++ 코드에 대한 지원 제한됨(시각화 및 설명서용으로만 제공)
Visual Studio Class Designer 는 CLR(Common Language Runtime) 을 사용하는 언어 개발에 있어서 편리한 기능입니다. C#, VB .NET 은 Class Designer 를 통해서 Class 의 관계 뿐만 아니라 Code 작성까지 가능합니다. (Class Diagram 을 통해 Field 를 추가 할 경우, Code 에 반영됩니다.) 하지만 C++ 은 단지 시각화 (Class Diagram - 각 Class의 관계) 만을 제공합니다.
http://msdn.microsoft.com/en-us/library/aa288743.aspx - 코드 검사 미포함. C++ 지원 제한됨
Unit Testing 은 Managed Code(C#, VB .NET) 에 대해서만 지원합니다.
http://msdn.microsoft.com/en-us/library/ms364064(VS.80).aspx
표로 만들면...
컴파일러
기능 |
Microsoft Visual C++ Express Edition |
Visual Studio 2008 Standard |
Visual Studio 2008 Professional |
Visual Studio 2008 Team System |
---|---|---|---|---|
32비트 x86 컴파일러 |
X |
X |
X |
X |
64비트 x64 컴파일러 및 크로스 컴파일러 |
X |
X |
X | |
64비트 Itanium 컴파일러 및 크로스 컴파일러 |
X |
기능 |
Microsoft Visual C++ Express Edition |
Visual Studio 2008 Standard |
Visual Studio 2008 Professional |
Visual Studio 2008 Team System |
---|---|---|---|---|
Win32 SDK |
(핵심 부분만 적용) |
X |
X |
X |
CRT 라이브러리 |
X |
X |
X |
X |
CRT 디버그 라이브러리 |
X |
X |
X | |
CRT 소스 코드 |
X |
X |
X | |
STL |
X |
X |
X |
X |
ATL |
X |
X |
X | |
MFC |
X |
X |
X | |
.NET Framework 클래스 라이브러리 |
X |
X |
X |
X |
C++ 지원 라이브러리 |
X |
X |
X | |
OpenMP |
X |
X |
기능 |
Microsoft Visual C++ Express Edition |
Visual Studio 2008 Standard |
Visual Studio 2008 Professional |
Visual Studio 2008 Team System |
---|---|---|---|---|
그래픽 통합 개발 환경 |
X |
X |
X |
X |
기능 |
Microsoft Visual C++ Express Edition |
Visual Studio 2008 Standard |
Visual Studio 2008 Professional |
Visual Studio 2008 Team System |
---|---|---|---|---|
Incremental Linker(Link.exe) |
X |
X |
X |
X |
Program Maintenance Utility(Nmake.exe) |
X |
X |
X |
X |
Lib Generator(Lib.exe) |
X |
X |
X |
X |
Windows Resource Compiler(Rc.exe) |
X |
X |
X |
X |
Windows Resource to Object Converter(CvtRes.exe) |
X |
X |
X |
X |
Browse Information Maintenance Utility(BscMake.exe) |
X |
X |
X | |
C++ Name Undecorator(Undname.exe) |
X |
X |
X | |
ClStencil.exe |
X |
X | ||
COFF/PE Dumper(Dumpbin.exe) |
X |
X |
X | |
COFF/PE Editor(Editbin.exe) |
X |
X |
X | |
MASM(Ml.exe) |
X |
X |
X | |
Visual C++ Web Deployment Tool(VCDeploy.exe) |
X |
X | ||
Spy++ |
X |
X |
X | |
ErrLook |
X |
X |
X | |
AtlTrace |
X |
X |
X | |
Devenv.com |
X |
X |
X | |
유추 규칙 |
X |
X |
X |
X |
명령줄 도구(Vcbuild.exe) |
X |
X |
X |
X |
프로필 기반 최적화 |
X |
X |
기능 |
Microsoft Visual C++ Express Edition |
Visual Studio 2008 Standard |
Visual Studio 2008 Professional |
Visual Studio 2008 Team System |
---|---|---|---|---|
네이티브 디버깅 |
X |
X |
X |
X |
관리되는 디버깅 |
X |
X |
X |
X |
원격 디버깅 |
X |
X | ||
SQL 디버깅 |
X |
X |
기능 |
Microsoft Visual C++ Express Edition |
Visual Studio 2008 Standard |
Visual Studio 2008 Professional |
Visual Studio 2008 Team System |
---|---|---|---|---|
CSS 스타일 디자이너/편집기 |
X |
X |
X |
X |
HTML 디자이너/편집기 |
X |
X |
X |
X |
XML 편집기 |
X |
X |
X |
X |
소스 코드 편집기 |
X |
X |
X |
X |
Windows Forms 디자이너 |
X |
X |
X |
X |
데이터 디자이너 |
X |
X |
X | |
리소스 편집기 |
X |
X |
X |
기능 |
Microsoft Visual C++ Express Edition |
Visual Studio 2008 Standard |
Visual Studio 2008 Professional |
Visual Studio 2008 Team System |
---|---|---|---|---|
데이터 디자이너 |
X |
X |
X | |
데이터 개체 |
X |
X |
X |
X |
웹 서비스 |
(웹 서비스 사용만 가능) |
X |
X |
X |
서버 탐색기 |
X |
X |
기능 |
Microsoft Visual C++ Express Edition |
Visual Studio 2008 Standard |
Visual Studio 2008 Professional |
Visual Studio 2008 Team System |
---|---|---|---|---|
확장성 개체 모델 |
X |
X |
X |
X |
코드 모델 |
X |
X |
X |
X |
프로젝트 모델 |
X |
X |
X |
X |
리소스 편집기 모델 |
X |
X |
X | |
마법사 모델 |
X |
X |
X |
X |
디버거 개체 모델 |
X |
X |
X |
X |
출처 : http://m0v0m.tistory.com/112
'나머지 > IT개발.잡다한것.' 카테고리의 다른 글
비쥬얼 C 버전 (0) | 2012.09.11 |
---|---|
C언어 영상처리 라이브러리 (0) | 2012.09.11 |
비쥬얼C 버전 (1) (0) | 2012.09.10 |
[Terms and Abbreviations] Universal Serial Bus Specification(1) (2) | 2012.08.30 |
USB 관련 용어 설명 (0) | 2012.08.13 |