주요 차이점 : .NET은 차세대 응용 프로그램 및 XML 웹 서비스를 개발, 실행 및 배포하는 데 사용되는 Microsoft에서 개발 한 소프트웨어 프레임 워크 / 인프라입니다. .NET 3.5와 .NET 4.0은 .NET의 두 가지 다른 버전입니다. 4.0 버전은 고급 버전이므로 3.5에 비해 향상된 기능이 포함되어 있습니다.
.NET Framework 3.5는 2007 년 11 월 19 일에 릴리스되었으며 .Net 4.0은 2010 년 4 월 12 일에 릴리스되었습니다. 4.0에는 3.5의 기본 기능이 모두 포함되어 있지만 공용 언어 런타임 및 기본 클래스 라이브러리가 향상되었습니다. 4.0은 또한 데이터 액세스 방법 및 데이터 모델링 기술의 향상을 보여줍니다. 또한 새로운 쿼리 필터, 엔티티 템플릿, HTML에 대한 제어력 강화 등의 기능을 갖춘 최신 버전의 ASP.NET에 향상된 기능이 추가되었습니다. 4.0에서는 Window Presentation Foundation 및 기타 기능 향상을 선보였습니다. ASP.NET 4에서는 기본적으로 모든 요청에 대해 requst 유효성 검사가 사용되며이 변경으로 인해 3.5에서 발생하지 않은 요청 유효성 검사 오류가 발생합니다. 주요 차이점 중 일부는 표에서 강조되었습니다.
.NET 3.5 | .NET 4.0 | |
정의 | .NET 3.0 이전의 .NET 프레임 워크 버전 | .NET 3.5 이전 버전의 .NET 프레임 워크 |
클라이언트 데이터에 대한 직접 액세스 | 아니 | 예, 클라이언트 데이터보기 및 클라이언트 데이터 컨텍스트 개체 사용 |
뷰 상태는 컨트롤 수준에 적용 할 수 있습니다. | 아니 | 예, viewstate 메커니즘을 사용합니다. |
영구 URL 리디렉션 | 아니 | 예, RedirectPermanent ()를 사용하여 |
설치 프로그램의 크기 | 2.7MB | 869KB |
이전 버전과 비교하여 향상된 기능 | ASP.NET AJAX, LINQ (언어 통합 쿼리), 향상된 Window Communication Foundation | CLR, BCL, 데이터 모델링, 병렬 프로그래밍, asp.net 향상 등의 개선 |
출력 캐싱 | 네, 제한이 있습니다. | 예, 하나 이상의 사용자 정의 출력 캐시 제공자를 쉽게 구성 할 수 있습니다. |
웹 설정 파일의 크기 | 대형 Ajax, 라우팅 및 IIIS 7 통합으로 인해. | 주요 구성 요소가 machine.config 파일로 옮겨 짐에 따라 비어 있거나 작을 수 있습니다. |
메타 태그 설정 | 두 개의 메타 태그를 사용할 수 있습니다.
| 키워드 및 메타 태그는 페이지 지시문 자체의 일부로 포함될 수 있습니다. |
EntitiyDataSource 및 LinqDataSource 컨트롤을 통해 데이터를 필터링하는 컨트롤 | 선물 없음 | 예. QueryExtender 컨트롤 |
해싱 알고리즘 | HMACSHA1 | HMACSHA256 |