.NET Framework 1.0 (2002)

C# 1.0 / Visual Basic.NET (7.0)

첫 통합 개발 환경

CLR 및 기본 클래스 라이브러리 파일 포함


.NET Framework 1.1 (2003)

C# 1.1 / Visual Basic.NET (7.1)

Windows Server 2003 -> .NET Framework 1.1 표준 탑재


.NET Framework 2.0 (2005)

ASP.NET 2.0, ADO.NET 2.0, Windows Form 2.0

C# 2.0 / Visual Basic 2005 (8.0)

SQL Server 2005

제네릭 클래스 도입, 리팩토링 기능, 코드 스니펫

Visual Studio Team System (VSTS)

ALM (Application Lifecycle Management, 애플리케이션 수명주기관리)


.NET Framework 3.0 (2006)

코어부분은 .NET Framework 2.0

WPF (Windows Presentation Foundation) : UX (User Experience)

WCF (Windows Communication Foundation) : Messaging Model 기반 분산통신기술 통합

WF (Windows Workflow Foundation)

CardSpace

Windows Vista -> .NET Framework 3.0 기본 탑재


AJAX.NET (2007)

ASP.NET AJAX 1.0 (추가 모듈) : AJAX Web Application 개발 용이

Expression Blend : WPF 어플리케이션 GUI 구축


.NET Framework 3.5 (2007)

WPF의 GUI 설계

Javascript 디버그 기능 및 IntelliSence

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 Service Pack1 (2008)

ASP.NET Dynamic Data

ADO.NET Entity Framework / Data Services

WCF Atom Pub Services

클라이언트 프로파일 (Client Profile)

Visual Studio SDK 1.1 (SP1)

Visual C++ 2008 -> 오피스 리본 스타일 Interface / 고급 GUI 컨트롤


.NET Framework 4.0 (2010)

Base Class Library 개선

MEF (Managed Extensibility Framework) 

: 어플리케이션과 컴포넌트의 재사용성을 높이기 위한 라이브러리
- 확장성이 쉬운 선언과 사용
- 런타임 확장 모니터링

데이터 구조 추가

: 64비트 프로그래밍을 위한 새로운 데이터 구조
- BigInteger & CodePlexNumber
- Tuple, SortedSet

IO 개선
- 메모리 매핑 파일
- 모델 해제 통일

Parallel Computing

TPL (Task Paralleel Library)

: 병렬 처리를 하기 위한 확장 메서드
- 수평적인 병렬 작업의 실행
- 최대 효율을 위한 Stealing 알고리즘 작업
- 상위 레벨을 추상화 (더 이상 스레드의 지식이 필요없다)

PLINQ (Parallel LINQ)

: 선언적인 데이터 병렬처리 (초점은 '무엇이' '어떻게'가 아니다)
- LINQ to Object 를 사용하여 단순한 병렬 처리

CDS (Coordination Data Structures)

- 병렬 처리를 쉽게 하기 위한 공통 구조

.NET Framework Client

WPF (Windows Presentation Foundation)

- 클라이언트 프로파일 (Client Profile)
- 비지니스 컨트롤에 초점
- 실버라이트 시너지 효과
- Windows7 지원 (멀티터치 등)

ASP.NET 4.0

ASP.NET Dynamic Data 개선

ASP.NET MVC

MVC 에 ASP.NET Dynamic Data 지원

- 데이터 중심으로 뷰와 커스텀 컨트롤 만들기 쉽게

CSS, ID, ViewState 컨트롤이 더 좋아진 ASP.NET

확장할 수 있는 캐싱 프레임워크 (Caching Framework)

Velocity

.NET 을 위한 분산 캐싱

ASP.NET 의 Session State Provider

: .NET 이 지원하는 가장 대표적인 분산 캐싱

유연하고, 서로 다른 캐싱 모델

- Partitioned
- Replicated
- Local

Windows Workflow & Communication Foundation

완전 선언적인 서비스

워크플로우 개선

- 프로그래밍 모델 개선
- 새로운 플로우차트 모델 스타일 & 확장 활동 팔레트
- 워크플로우 규칙 통합
- 디자이너 경험 향상
- 상당한 성능 향상
- 상호 메시지

WCF 개선

- Duplex 내구성
- In-process Channel
- WS-Discovery & UDP Channel

ADO.NET Data Services

관계형 데이터 지원

'오프라인' 상태 지원

ASP.NET AJAX

자바스크립트 UI 템플릿과 데이터 바인딩

AJAX 컨트롤 툴킷 개선

DOM Selection, 애니메이션 등


+ Recent posts