.NET의 상위 수준에서 .NET 4.0과 .NET 4.5의 차이점
.NET의 상위 수준에서 .NET 4.0과 .NET 4.5의 차이점과 이러한 프레임 워크에서도 ASP.NET, C #의 차이점을 알고 싶습니다.
무엇 .NET Framework의 새로운 4.5 & 의 새로운 기능 및 .NET 프레임 워크 4.5 예상 :
- Windows 런타임 지원
- Metro 스타일 애플리케이션 지원
- 비동기 프로그래밍 지원
- 가비지 수집기 개선 사항
- 더 빠른 ASP.NET 시작
- 더 나은 데이터 액세스 지원
- WebSockets 지원
- 워크 플로 지원-BCL 지원
이러한 프레임 워크에서 ASP.NET의 차이점
비교 ASP.NET 4 및 Visual Web Developer의 새로운 기능 및 ASP.NET 4.5의 새로운 기능 및 Visual Studio 11 베타 :
Asp.net 4.0
Web.config
파일 리팩토링- 확장 가능한 출력 캐싱
- 웹 애플리케이션 자동 시작
- 페이지를 영구적으로 리디렉션
- 세션 상태 축소
- 허용 가능한 URL 범위 확장
- 확장 가능한 요청 유효성 검사
- 개체 캐싱 및 개체 캐싱 확장 성
- 확장 가능한 HTML, URL 및 HTTP 헤더 인코딩
- 단일 작업자 프로세스에서 개별 애플리케이션에 대한 성능 모니터링
- 다중 타겟팅
- 기타
그리고 Asp.net 4.5에는 다음과 같은 긴 개선 목록이 있습니다.
- HTTP 요청 및 응답을 비동기 적으로 읽고 쓰기
HttpRequest
취급 개선- 응답을 비동기 적으로 플러시
- await 및 작업 기반 비동기 모듈 및 처리기 지원
이러한 프레임 워크에서도 C #의 차이점
을 통해 이동 C # 4.0 - 새로운 C의 #은 .NET 프레임 워크의 특징 과 어떤 비주얼 스튜디오 11 베타는 Visual C #를위한 새로운 기능 .
편집 :
C # 및 VB 주요 변경 사항에 대한 언어 설명서 :
VB : Visual Studio 2012의 Visual Basic 주요 변경 사항
C # : Visual Studio 2012의 Visual C # 주요 변경 사항
이것이 당신이 찾고있는 것을 얻는 데 도움이되기를 바랍니다 ..
.NET Framework 4
Microsoft는 2008 년 9 월 29 일에 .NET Framework 4를 출시 할 의사를 발표했습니다. 공개 베타는 2009 년 5 월 20 일에 출시되었습니다.
- 멀티 코어 또는 분산 시스템을 대상으로하는 병렬 컴퓨팅에 대한 지원을 개선하기위한 병렬 확장. 이를 위해 LINQ 엔진의 병렬 구현 인 PLINQ (Parallel LINQ), 메서드 호출을 통해 병렬 구조를 노출하는 Task Parallel Library와 같은 기술이 포함됩니다.
- 암시 적 줄 연속, 동적 디스패치, 명명 된 매개 변수 및 선택적 매개 변수와 같은 새로운 Visual Basic .NET 및 C # 언어 기능.
- 코드 계약 지원.
- 임의 정밀도 산술 (System.Numerics.BigInteger) 및 복소수 (System.Numerics.Complex)와 함께 작동하는 새 유형을 포함합니다.
- CLR (공용 언어 런타임) 4.0을 소개합니다.
.NET Framework 4가 출시 된 후 Microsoft는 AppFabric 호스팅 및 메모리 내 분산 캐싱 지원의 형태로 응용 프로그램 서버 기능을 위해 Windows Server AppFabric이라는 일련의 향상된 기능을 출시했습니다.
.NET Framework 4.5
.NET Framework 4.5는 2012 년 8 월 15 일에 릴리스되었으며,이 버전에 새로운 기능 또는 향상된 기능이 추가되었습니다. .NET Framework 4.5는 Windows Vista 이상에서만 지원됩니다. .NET Framework 4.5는 몇 가지 추가 런타임 기능과 함께 Common Language Runtime 4.0을 사용합니다.
1. Metro 스타일 앱용 .NET
Metro 스타일 앱은 특정 폼 팩터 용으로 설계되었으며 Windows 운영 체제의 성능을 활용합니다. .NET Framework의 하위 집합은 C # 또는 Visual Basic을 사용하여 Windows 8 용 Metro 스타일 앱을 빌드하는 데 사용할 수 있습니다. 이 하위 집합을 앱용 .NET API라고합니다. Metro 스타일 앱에 사용되는 .NET Framework, 런타임 및 라이브러리 버전은 Metro 스타일 앱을위한 새로운 플랫폼 및 애플리케이션 모델 인 새로운 Windows 런타임의 일부입니다. .NET Framework, C ++ 및 HTML5 / JavaScript를 포함한 많은 플랫폼과 언어를 수용하는 에코 시스템입니다.
2. 핵심 기능
- 정규식 엔진이 시간 초과되기 전에 정규식 해석을 시도하는 시간을 제한하는 기능.
- 애플리케이션 도메인에 대한 문화를 정의하는 기능.
- 유니 코드 (UTF-16) 인코딩을위한 콘솔 지원.
- 문화적 문자열 순서 및 비교 데이터의 버전 관리를 지원합니다.
- 리소스 검색시 더 나은 성능.
- 압축 파일의 크기를 줄이기위한 Zip 압축 개선.
- CustomReflectionContext 클래스를 통해 기본 반사 동작을 재정의하도록 반사 컨텍스트를 사용자 정의하는 기능.
3. MEF (Managed Extensibility Framework)
- 제네릭 유형 지원.
- 속성이 아닌 이름 지정 규칙을 기반으로 부품을 작성할 수있는 규칙 기반 프로그래밍 모델입니다.
- 여러 범위.
4. 비동기 작업
.NET Framework 4.5에서는 새로운 비동기 기능이 C # 및 Visual Basic 언어에 추가되었습니다. 이러한 기능은 비동기 작업을 수행하기위한 작업 기반 모델을 추가합니다.
5. ASP.NET
- 새로운 HTML5 양식 유형 지원.
- Web Forms에서 모델 바인더 지원. 이를 통해 데이터 컨트롤을 데이터 액세스 방법에 직접 바인딩하고 .NET Framework 데이터 형식간에 사용자 입력을 자동으로 변환 할 수 있습니다.
- 클라이언트 측 유효성 검사 스크립트에서 눈에 잘 띄지 않는 JavaScript를 지원합니다.
- 페이지 성능 향상을 위해 번들링 및 축소를 통해 클라이언트 스크립트 처리를 개선했습니다.
- 교차 사이트 스크립팅 공격으로부터 보호하기 위해 AntiXSS 라이브러리 (이전에는 외부 라이브러리)의 통합 인코딩 루틴.
- WebSocket 프로토콜 지원.
- HTTP 요청 및 응답을 비동기 적으로 읽고 쓰기위한 지원.
- 비동기 모듈 및 핸들러 지원.
- ScriptManager 컨트롤에서 콘텐츠 배포 네트워크 (CDN) 대체 지원.
6. 네트워킹
- HTTP 응용 프로그램에 대한 새 프로그래밍 인터페이스를 제공합니다. System.Net.Http 네임 스페이스 및 System.Net.Http.Headers 네임 스페이스가 추가되었습니다.
- 기타 개선 : 향상된 국제화 및 IPv6 지원. RFC 준수 URI 지원. IDN (Internationalized Domain Name) 구문 분석 지원. EAI (이메일 주소 국제화) 지원.
7. WPF (Windows Presentation Foundation)
- 신속 접근 도구 막대, 응용 프로그램 메뉴 및 탭을 호스팅하는 리본 사용자 인터페이스를 구현할 수있는 새로운 리본 컨트롤.
- 동기 및 비동기 데이터 유효성 검사를 지원하는 새로운 INotifyDataErrorInfo 인터페이스.
- VirtualizingPanel 및 Dispatcher 클래스의 새로운 기능.
- 그룹화 된 대규모 데이터 집합을 표시하고 UI가 아닌 스레드의 컬렉션에 액세스하여 성능이 향상되었습니다.
- 정적 속성에 대한 데이터 바인딩, ICustomTypeProvider 인터페이스를 구현하는 사용자 지정 형식에 대한 데이터 바인딩, 바인딩 식에서 데이터 바인딩 정보 검색.
- 값이 변경 될 때 데이터 위치 변경 (라이브 셰이핑).
- WPF와 Win32 사용자 인터페이스 구성 요소 간의 통합이 향상되었습니다.
- 항목 컨테이너에 대한 데이터 컨텍스트의 연결이 끊어 졌는지 확인하는 기능.
- 속성 변경과 데이터 소스 업데이트 사이에 경과해야하는 시간을 설정하는 기능.
- 약한 이벤트 패턴 구현에 대한 지원이 향상되었습니다. 또한 이벤트는 이제 마크 업 확장을 허용 할 수 있습니다.
8. WCF (Windows Communication Foundation)
.NET Framework 4.5에는 WCF (Windows Communication Foundation) 응용 프로그램을보다 간단하게 작성하고 유지 관리 할 수 있도록 다음 기능이 추가되었습니다.
- 생성 된 구성 파일의 단순화.
- 계약 우선 개발 지원.
- ASP.NET 호환 모드를보다 쉽게 구성 할 수 있습니다.
- 기본 전송 속성 값을 변경하여 설정해야 할 가능성을 줄였습니다.
- XML 사전 판독기에 대한 할당량을 수동으로 구성해야 할 가능성을 줄이기 위해 XmlDictionaryReaderQuotas 클래스가 업데이트되었습니다.
- 빌드 프로세스의 일부로 Visual Studio에서 WCF 구성 파일의 유효성을 검사하므로 애플리케이션을 실행하기 전에 구성 오류를 감지 할 수 있습니다.
- 새로운 비동기 스트리밍 지원.
- IIS (인터넷 정보 서비스)를 사용하여 HTTPS를 통해 끝점을보다 쉽게 노출 할 수있는 새로운 HTTPS 프로토콜 매핑.
- 서비스 URL에? singleWSDL을 추가하여 단일 WSDL 문서에서 메타 데이터를 생성하는 기능.
- Websocket은 TCP 전송과 유사한 성능 특성으로 포트 80 및 443을 통한 진정한 양방향 통신을 지원합니다.
- 코드에서 서비스 구성 지원.
- XML 편집기 툴팁.
- ChannelFactory 캐싱 지원.
- 바이너리 인코더 압축 지원.
- 개발자가 "실행 후 삭제"메시징을 사용하는 서비스를 작성할 수 있도록하는 UDP 전송 지원. 클라이언트는 서비스에 메시지를 보내고 서비스의 응답을 기대하지 않습니다.
- HTTP 전송 및 전송 보안을 사용할 때 단일 WCF 끝점에서 여러 인증 모드를 지원하는 기능.
- IDN (국제화 된 도메인 이름)을 사용하는 WCF 서비스를 지원합니다.
9. 도구
- 리소스 파일 생성기 (Resgen.exe)를 사용하면 .NET Framework 어셈블리에 포함 된 .resources 파일에서 Windows Store 앱에 사용할 .resw 파일을 만들 수 있습니다.
- Managed Profile Guided Optimization (Mpgo.exe) enables you to improve application startup time, memory utilization (working set size), and throughput by optimizing native image assemblies. The command-line tool generates profile data for native image application assemblies.
For more information and access to reference links, please visit:
- .NET Framework version history
- What's New in the .NET Framework 4.5
- .NET Framework Versions and Dependencies
===========.Net 4.5 Poster=========
You can find the latest features of the .NET Framework 4.5 beta here
It breaks down the changes to the framework in the following categories:
- .NET for Metro style Apps
- Portable Class Libraries
- Core New Features and Improvements
- Parallel Computing
- Web
- Networking
- Windows Presentation Foundation (WPF)
- Windows Communication Foundation (WCF)
- Windows Workflow Foundation (WF)
You sound like you are more interested in the Web section as this shows the changes to ASP.NET 4.5. The rest of the changes can be found under the other headings.
You can also see some of the features that were new when the .NET Framework 4.0 was shipped here.
This answer may be late reply but it will be useful for seeing this topic in future.
The features of .NET framework 4.5 can be seen in the following link.
To summarize:
Installation
.NET Framework 4.5 does not support Windows XP or Windows Server 2003, and therefore, if you have to create applications that target these operating systems, you will need to stay with .NET Framework 4.0. In contrast, Windows 8 and Windows Server 2012 in all of their editions include .NET Framework 4.5.
- Support for Arrays Larger than 2 GB on 64-bit Platforms
- Enhanced Background Server Garbage Collection
- Support for Timeouts in Regular Expression Evaluations
- Support for Unicode 6.0.0 in Culture-Sensitive Sorting and Casing Rules on Windows 8
- Simple Default Culture Definition for an Application Domain
- Internationalized Domain Names in Windows 8 Apps
Here is a great resource from Microsoft which includes a high level features overview for each .NET release since 1.0 up to the present day. It also include information about the associated Visual Studio release and Windows version compatibility.
'IT박스' 카테고리의 다른 글
Path. 상대 경로 문자열과 절대 결합 (0) | 2020.09.17 |
---|---|
메소드를 상점 표현식으로 변환 할 수 없습니다. (0) | 2020.09.17 |
OpenID를 Google에 위임 (Google Apps 아님) (0) | 2020.09.17 |
상태를 잃지 않고 DOM에서 iFrame을 이동하는 방법은 무엇입니까? (0) | 2020.09.17 |
Windows 배치와 Linux Bash에서 실행되는 단일 스크립트? (0) | 2020.09.17 |