'.NET Framework 4'에 해당되는 글 2건

  1. 2009/11/12 .NET Framework 4 Client Profile
  2. 2009/05/21 .NET Framework 4 및 Visual Studio 2010 베타 1 공개 (4)

.NET Framework 4 Beta 2의 일부인 .NET Framework 4 Client Profile이 일부 변경된 것이 있어 공유하고자 한다. 일반적인 .NET Framework 3.5 SP1의 Client Profile에 대해서는 이전 포스트를 참고하면 좋을 듯 하다.
.NET Framework Client Profile
.NET Framework Client Profile 정리

.NET Framework 4 Client Profile은 .NET Framework 4 Beta 2의 일부로서 제공되며 일반적으로 많이 사용되는 WPF, WCF, Windows Forms, ClickOnce 등의 기능을 포함하고 있다. .NET Framework 3.5 SP1 Client Profile과 .NET Framework 4 Client Profile의 차이를 정리하면 다음과 같다.

.NET Framework 3.5 SP1 Client Profile .NET Framework 4 Client Profile
웹을 통한 설치만 지원한다. 웹 및 로컬 패키지를 통한 설치 모두 지원한다.
Windows XP SP3/SP3 w/ x86 아키텍처만 지원한다. IA64를 제외한 .NET Framework 4 Beta 2가 지원하는 모든 플랫폼과 CPU 타입 지원한다.
.NET Framework과 별도 패키지로 존재한다. .NET Framework의 일부이다. 즉, .NET Framework은 Client Profile과 확장 부분으로 구성되어 있어서 제어판에서 별개로 설치 및 제거 가능하다.
Windows Update 실행하며 풀버전 .NET Framework으로 업그레이드된다. .NET Framework과 독립적인 패키지로 볼 수 있으며, 각각 따로 서비스된다.

.NET Framework 4 Client Profile에 포함되어 있는 기능은 다음과 같다.

  • Common Language Runtime (CLR)

  • ClickOnce

  • Windows Forms

  • Windows Presentation Foundation (WPF)

  • Windows Communication Foundation (WCF)

  • Entity Framework

  • Windows Workflow Foundation

  • Speech

  • XSLT support

  • LINQ to SQL

  • Runtime design libraries for Entity Framework and ADO.NET Data Services

  • Managed Extensibility Framework (MEF)

  • Dynamic types

  • Parallel-programming features, such as Task Parallel Library (TPL), Parallel LINQ (PLINQ), and Coordination Data Structures (CDS)

  • Debugging client applications

위에서 언급한 대로 .NET Framework 4 Client Profile Beta 2는 이전 버전과 다르게 재배포 패키지로도 제공되며 아래에서 다운로드 가능하며, 다운로드 용량은 .NET Framework 3.5 SP1 때보다 약간 커진 30.9 MB이다.
Microsoft .NET Framework 4 Client Profile Beta 2

Posted by 장현춘

.NET Framework 4 베타 1 및 Visual Studio 2010 베타 1이 일반에 공개됐다. 아래 링크에서 다운로드 받을 수 있다.
.NET Framework 4 및 VS2010 베타 1 다운로드

.NET Framework 4의 주목할 만한 특징을 지적하면,
1. .NET Framework 4는 이전 버전의 .NET Framework 3.5 SP1과 side-by-side로 설치되고 운영되며 이전 버전과의 backward compatibility를 유지하기 때문에 이전 버전 기반의 애플리케이션도 정상적으로 작동하게 된다.
2.. NET Framework 3.5 SP1부터 포함된 ADO.NET Entity Framework에 Lazy loading 지원, POCO 지원, TDD지원이 강화되는 등 몇 가지 새 기능이 추가된다. 
3. ASP.NET 관련하여 AJAX를 위한 JavaScript UI Template과 data binding을 지원하고, 새로운 차트 컨트롤이 지원된다.
4. WPF 관련해서는 Windows7의 멀티터치, 리본 컨트롤, 태스크 바를 활용할 수 있는 기능을 제공하고, Surface 2.0 SDK를 지원하며, UI 관련하여 문자, 레이 아웃, localization 등을 강화하고 전반적인 WPF 성능이나 확장성을 개선하였다.
5. WF 관련해서는 개발자가 좀 더 쉽게 워크플로우를 다룰 수 있도록 activity에 대한 프로그래밍 모델이 개선되었고, 차트 모델링 기법을 지원하며, 워크플로우와 룰의 통합을 지원하다. 또한 WF 기반의 애플리케이션의 전반적인 성능을 개선하였다.
6. WCF 면에서는 WF와의 통합을 개선하여 성능 향상, 쌍방향 통신, REST 지원 강화 등등 많은 기능을 제공한다.
7. Parallel 프로그래밍 관련한 라이브러리나 개발 지원 도구가 포함된다. 이전에는 별도의 다운로드 받아 사용할 수 있었던 TPL (Task Parallel Library)나 PLINQ가 공식적으로 포함되었고 멀티 코어 프로세스에 최적화된 프로그래밍이 가능하게 되었다.
8. 그 밖에 원하는 시점에 프로세스에 프로파일러를 attach하여 프로파일링을 진행할 수 있고, 이전과 달리 백그라운드 Garbage Collection을 제공하여 관리의 효율성을 높일 수 있다. DLR (Dynamic Lanaguage Runtime) 지원을 위해 System.Dynamic 이라는 네임스페이스 추가되었고 유명한  Code contracts가 포함되었다. 또한 프로그래밍을 통합 압축을 제공하는 System.IO.Compression.DeflateStream과 System.IO.Compression.GZipStream의 압축 알고리즘을 개선하여 압축율을 높이고 4기가로 제한되어 있는 압축 스트리밍 제한도 없앴다.

.NET Framework 4에서 달라진 점들은 아래 링크에서 확인할 수  있다.
http://msdn.microsoft.com/en-us/library/dd409230(VS.100).aspx

[업데이트] 2009-06-02
Visual Studio 2010 및 .NET Framework 4 베타 1에 대한 Training Kit이 공개되었다. 여기에는 28개의 발표자료, 13개의 데모 및 16개의 Hands-on Lab이 포함되어 있다.

Posted by 장현춘