dotNet History

Download Report

Transcript dotNet History

.Net History
Visual Studio .Net 2002 / .Net Framework 1.0
제품의 버전 / 특징
2002년
- Visual Studio .Net 2002 / .Net Framework 1.0
첫 통합 개발 환경
- C# 언어 등장 (C# 1.0)
MS의 새로운 객체 지향 언어
- Visual Basic .Net (7.0)
- J# 언어 제공
- Managed Code (관리 코드) 등장
Visual Studio .Net 2003 / .Net Framework 1.1
제품의 버전 / 특징
2003년
- Visual Studio .Net 2003 / .Net Framework 1.1
많은 버그 수정
- C# 1.1 / Visual Basic .Net (7.1)
- Windows Server 2003
.Net Framework 1.1 표준 탑재
Visual Studio .Net 2005 / .Net Framework 2.0
제품의 버전 / 특징
2005년
- Visual Studio 2005 / .Net Framework 2.0 (12월)
- .Net 주요 콤포넌트 업그레이드
ASP.NET 2.0 , ADO.Net 2.0, Windows Form 2.0
- . Net Framework 클래스 라이브러리에 다수 제네릭 클래스 추가
- C# 2.0 / Visual Basic 2005 (8.0)
- Visual Studio 2005 Team System (VSTS)
Visual Studio Team Suit + Team Foundation Server
ClickOnce 배포 기능 추가, Refectoring , Code Snippet 기능 추가
.Net Framework 3.0
제품의 버전 / 특징
2006년
- .Net Framework 3.0 (11월)
- 코어 부분은 .Net Framework 2.0 그대로 사용
- 새로운 기술의 등장
WPF, WCF, WF, CardSpace
- Windows Vista
.Net Framework 3.0 기본 탑재
Visual Studio 2005 SP1 / Expression Studio /
AJAX.NET
제품의 버전 / 특징
2007년
- Visual Studio 2005 Service Pack 1 (6월)
- ASP.NET AJAX 1.0 (추가 모듈)
AJAX Web Application 개발 용이
- Expression Blend 출시
WPF 어플리케이션의 GUI 구축
Visual Studio 2008 / .Net Framework 3.5
제품의 버전 / 특징
2007년
- Visual Studio 2008 / .Net Framework 3.5 (11월)
WPF 의 GUI 설계 기능 추가
: XamlPad, Expression Blend 와 같은 외부 도구 없이 WPF 의 UI
개발 용이.
- C# 3.0 / Visual Basic 2008 (9.0)
LINQ 기능 추가
: 강력한 프로그래밍적 쿼리 기능
Visual Studio 2010 / .Net Framework 4.0
제품의 버전 / 특징
미정
- Visual Studio 2010 / .Net Framework 4.0
Managed Code
Cf) Native Code (UnManaged Code)
- 결과물이 플랫폼(OS) 종속적
Compile
Source Code
기계어 (특정 OS만 해석 가능)
Managed Code
- OS, H/W 종속적이지 않은 프로그램
- ex) Java, C#,...
Compile
Source Code
임시 코드
OS
OS 종속 코드 변환
Managed Code
특징
- 객체 지향 모델 (OOP) 설계
- 언어 독립적
- 타입 안정성
Managed Code 는 변수의 형을 엄격하게 제한
- Garbage Collection
....
단점
- Native Code 에 비해 실행 속도가 느리다.
- JVM, .NET Framework 과 같이 특정 Framework 이 설치 되지 않은 환경에선 동작하지 않는다.