.NET 체제 및 개발 환경/언어의 버젼 정리
 
 
2002년 4월, .NET Framework 의 최초 버전 1.0 이 공개되고 나서 벌써 5년이 지났다. 내년 출시 예정인 Visual Studio 2008 는 .NET Framework 3.5 가 포함된다.
 
개발 환경이나 개발 언어가 편리하게 되어, 어플리케이션의 개발 기반이 점점 강력해져 개발자에게 있어서 무척 기쁠것이다. 그러나, 항상 최신 기술을 이용할 수 있다고 할 수 없는 개발 현장에서는 빈번한 버전 등으로 번거롭기 짝이 없다.
 
여기에서 .NET Framework 를 중심으로 Visual Studio(이하 ‘VS’ 라고 줄인다)나 개발 언어(C# 및 VB)와 아울러, 이러한 버전을 년도 별로 정리해 보았다. 덧붙여 VS 2008 / .NET Framework 3.5 에 대해서는 아직 베타판(베타2)의 단계이지만, 여기에 적혀있는 주요 기능은 거의 확정되었다고 생각해도 문제가 없을 것이다.
 

 
제품의 버젼 / 특징
2002
Visual Studio .NET 2002 / .NET Framework 1.0
.
첫 통합 개발 환경
. 발매 당초의 제품명은 ‘ Visual Studio .NET ‘
C# 1.0 / Visual Basic .NET (7.0)
. C#
은 마이크로소프트의 새로운 객체 지향 언어
. Visual Basic 도 객체지향 언어
2003
Visual Studio .NET 2003 / .NET Framework 1.1 (5월)
C# 1.1 / Visual Basic .NET (7.1)
.
모두 버전 업
Windows Server 2003
. .NET Framework 1.1
표준 탑재

 
최초 버전으로부터 약 1년 후에 공개되었다. VS.NET 2003 / .NET Framework 1.1 은 수많은 버그 픽스를 중심으로 하는 버전업 판이다. 이것은 Windows Server 2003 에 기본 탑재되었고, 추후 VS 2005 / .NET Framework 2.0 이 등장할 때까지의 약 2년 반 사이에, 특히 웹 어플케이션 구축 분야에 있어 많은 기업에서 넓게 채용되게 된다.
 
2005년(말) VS 2005 / .NET Framework 2.0 이 등장했다. .NET Framework 의 주요 컴포넌트는 ASP.NET, ADO.NET, Windows Form, 그리고 C# 에도 모두 ‘~2.0’ 이라는 버전 번호를 붙였고, 많은 기능 확장이 되었다.
 

2005
Visual Studio 2005 / .NET Framework 2.0 (12)
.ClickOnce 배포

. 제네릭 클래스 도입
. ASP.NET 2.0, ADO.NET 2.0, Windows Form 2.0
.
리팩토링 기능 / 코드 스니펫
. 무료 Express Edition (C#, VB, C++)
C# 2.0 / Visual Basic 2005 (8.0)
.
제네릭 대응
Visual Studio 2005 Team System
SQL Server 2005

 
언어면 에서는 제네릭이 도입되어 코딩에 있어서 생산성이 비약적으로 높아졌다.
 
.NET Framework 3.0 은 기존 2.0 보다 한층 더 버전업 되었지만, 그 내용은 .NET Framework 2.0 비해 훨씬 새로워졌다.
 

2006
.NET Framework 3.0 (11)
. 코어 부분은 .NET Framework 2.0 그대로

. WPF(Windows Presentation Foundation), WCF(Windows Communication Foundation), WF(Windows Workflow Foundation), CardSpace 추가
Windows Vista
. .NET Framework 3.0
기본 탑재

 
.NET Framework 3.0 의 최대 특징은 역시 WPF 일 것이다. WPF 는 지금까지 큰 변환가 없던 Window Application GUI 를 혁신 할 수 있는 힘을 가진 컴포넌트다.
 
다만, WPF 를 포함한 새로운 컴포넌트는 VS 2008 부터 사용 가능하게 되었다.
 
2007년에는, ASP.NET AJAX 이 공개되었다. 이것으로 인해 Web Application 에서 매우 쉽게 AJAX 기술을 사용가능 하게 되었다.
 

2007
ASP.NET AJAX 1.0 (추가 모듈)
. AJAX Web Application 개발이 용이
Expression Blend
. Expression Studio
첫 제품
. WPF 어플케이션의 GUI 구축

 
Windows Application 의 GUI 디자인을 위한 툴이 Expression Blend 이다. Expression Blend 를 이용해 애니메이션이 작성 가능하지만, VS 2008 에는 이러한 애니메이션 기능이 없다.
 
2008년도 발매 예정인 VS 2008 은 WPF 어플케이션의 GUI 설계나 WF, 그리고 워크플로우의 GUI 설계 등이 가능하게 되어 있다.
 

2008
Visual Studio 2008 / .NET Framework 3.5 (예정)
. 개발 코드명
‘Orcas’
. WPF 의 GUI 설계 가능

. Javascript 디버그 기능 및 IntelliSense
. ASP.NET AJAX 표준 탑재

. .NET Framework 2.0, 3.0, 3.5 선택 가능
C# 3.0 / Visual Basic 2008 (9.0)
. LINQ
기능(코드에 쿼리 문장 가능)
SQL Server 2008 (예정)
Windows Server 2008 (예정)
Visual Studio Team System 2008 (미정)

 
.NET Framework 3.5 는 VS 2008 과 함께 출시된다. ASP.NET AJAX 와 함께, ‘LINQ’ 관련 라이브러리가 상당하다.
 
LINQ 는 간단하게 말하면, 데이터베이스의 조작을 C#이나 VB의 코드로 직접 기술할 수 있는 기능이다.(같은 구문으로 XML 데이터나 데이터셋 조작 가능) 이 기능을 구현하기 위해 C#과 VB에 많은 새로운 문법이나 기능이 추가되었다.
 
.NET Framework 3.5 의 LINQ 는 데이터베이스 참조를 통하지 않고는 구현될 수 없다. 현업에서의 본격적인 사용은 추후 버전을 기다려야 할지 모르지만, 머지않아 LINQ 는 .NET 어플케이션에 있어서 데이터 엑세스 수법을 크게 바꾸어 버릴 것이라고 생각한다.
 
 
출처 - http://www.atmarkit.co.jp/fdotnet/insiderseye/20070904fxchrono/fxchrono.html
번역 – 엄준일 ( 네이버 재펜으로 번역 후 매끄럽지 않은 부분 다듬음 ^^)
저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 땡초 POWERUMC
TAG

댓글을 달아 주세요