- .NET Framework의 역사
.NET Framework 1.0 | VS.NET 2002, 닷넷 프레임워크의 핵심 구성요소 및 기본 프로그래밍 언어로 구성 |
.NET Framework 1.1 |
VS 2003, 모바일장치 개발지원, IPv6에 대한 지원, ODBC 및 Oracle 데이터베이스와의 네이티브 통신에 대한 ADO.NET 클래스 제공합니다. 또한 ASP.NET 응용 프로그램의 잠금 및 격리를 위해 코드 액세스 보안 사용을 허용. |
.NET Framework 2.0 |
VS 2005, 캐싱, 응용 프로그램 배포 및 ClickOnce를 통한 업데이트가 개선되었고, ASP.NET 2.0 컨트롤 및 서비스를 사용하는 브라우저와 장치를 폭넓게 지원하므로 응용 프로그램의 확장성과 성능이 향상. |
.NET Framework 3.0 |
VS 2005+Extensions, Windows®의 새로운 관리 코드 프로그래밍 모델로, 시각적으로 뛰어난 사용자 환경, 기술 경계 간 완벽한 통신 및 매우 다양한 비즈니스 프로세스를 지원하는 기능인 새 기술은 Windows Presentation Foundation, Windows Communication Foundation, Windows Workflow Foundation 및 Windows CardSpace입니다. |
.NET Framework 3.5 |
VS 2008, Windows WF(Workflow Foundation), WCF(Windows Communication Foundation), WPF(Windows Presentation Foundation) 및 Windows CardSpace의 기능 집합과 같은 .NET Framework 3.0에 새로운 기능을 추가 하였습니다. 또한 .NET Framework 3.5에는 기존 프로그램의 빌드에 문제가 없도록 여러 기술 영역에 해당하는 많은 기능이 새 어셈블리의 형식으로 추가되었습니다. 다음과 같은 새로운 기능이 있습니다.
|
.NET Framework 4.0 |
VS 2010, 정식 출시 이전으로 Beta2까지 출시. 자세한 사항은 출처 중 <.NET Framework 4.0의 특징> 참고 |
- ASP와 ASP.NET의 차이점은?
CGI -> ISAPI -> Script
기술 습득의 난이도, 기능 구현의 복잡도와 서버에서의 엄청난 리소스 소모/성능 저하를 개선하는 방향으로 발전
구분
ASP
ASP.NET
실행방식
인터프리터(Interpreter)
컴파일러(Compiler)
구현언어
VBScript, JScript
C#, C/C++, VB.NET
IIS에서의 처리방식
asp.dll을 구동하는 프로세스에 따라
inetinfo.exe(IIS 메인 프로세스) In-Process 모델
dllhost.exe(COM+내 프로세스) Out-of-Process 모델
IIS4.0에서는 In-Process모델만 지원, IIS5.x 이후부터는
In-Process모델을 포함하는 3모드를 지원IIS 메인 프로세스에서 aspnet_isapi.dll을 구동,
IIS에서 확장자 .aspx 요청시 aspnet_isapi.dll에서 별도 프로세스인 aspnet_wp.exe를 구동/처리하는 방식.
IIS 메인 프로세스의 안정성을 확보, 리소스의 효율적인 사용은 물론, 어플리케이션 버그에 의한 데드락 발생시 처리가 가능
세션처리
IIS 재시작시 세션유지 불가능
별도 프로세스(aspnet_state.exe)로 관리, 세션유지 가능
개발환경
일반 에디터/InterDev를 이용한 구조적 프로그래밍
Visual Studio(통합 IDE)를 이용한 객체지향 프로그래밍
- 출처 및 참고자료 :
MSDN > Microsoft® .NET Framework 버전 1.1 재배포 가능 패키지
MSDN > Microsoft .NET Framework 버전 2.0 재배포 가능 패키지(x86)
MSDN > Microsoft .NET Framework 3.0 재배포 가능 패키지
MSDN > Microsoft .NET Framework 3.5
Visual Studio 2010 공식 팀 블로그 > .NET Framework 4.0의 특징
Visual Studio 2010 공식 팀 블로그 > .NET 의 과거와 현재, 그리고 미래
lancers, .NETPERT :: 네이버 블로그 > ASP.NET 마스터하기 #3 - ASP.NET의 아키텍처
'WEB > ASP.NET' 카테고리의 다른 글
ASP.NET 컨트롤 -2- (0) | 2010.03.11 |
---|---|
ASP.NET 컨트롤 -1- (0) | 2010.03.04 |
PostBack, ViewState (0) | 2010.02.27 |
WebForm (0) | 2010.02.25 |
ASP.NET 스터디 Index (0) | 2010.02.01 |