Microsoft .NET Framework는 .NET Framework 버전 3.0의 모든 기술을 포함하고 Windows Presentation Foundation, Windows Communication Foundation, Windows Workflow Foundation 및 Windows CardSpace와 같은 수많은 새로운 기술을 통합하는 새로운 Windows 프로그래밍 프레임워크입니다.Microsoft .NET Framework 3.5 서비스 팩 1은 사용자가 보고한 문제에 대한 수정 사항을 제공하고 여러 가지 새로운 기능을 제공합니다.
# 코드를 작성하지 않고도 신속한 데이터 기반 개발을 가능하게 하는 풍부한 스캐폴딩 프레임워크를 제공하는 ASP.NET Dynamic Data와 브라우저 기록 관리 지원(뒤로 버튼 지원)을 제공하는 ASP.NET AJAX에 새로 추가된 기능입니다. ASP.NET 및 웹 개발의 새로운 기능.
# .NET Framework 네이티브 이미지의 더 나은 레이아웃, 완전히 신뢰할 수 있는 어셈블리에 대한 강력한 이름 확인 옵트아웃, 향상된 애플리케이션 시작 성능, 엔드투엔드 애플리케이션 실행 시간을 향상시키는 더 나은 생성 코드를 포함하는 공용 언어 런타임의 핵심 개선 사항 운영 체제에서 지원하는 경우 ASLR(Address Space Layout Randomization) 모드에서 실행되도록 관리 코드를 선택합니다. 또한 네트워크 공유에서 열리는 관리되는 애플리케이션은 완전 신뢰로 실행하여 기본 애플리케이션과 동일한 동작을 갖습니다.
# 더 빨라진 시작 시간과 향상된 비트맵 효과 성능을 포함하여 Windows Presentation Foundation의 성능이 향상되었습니다. WPF의 추가 기능에는 LOB(기간 업무) 응용 프로그램에 대한 더 나은 지원, 기본 스플래시 화면 지원, DirectX 픽셀 셰이더 지원 및 새로운 WebBrowser 컨트롤이 포함됩니다.
# ClickOnce 응용 프로그램 게시자는 시나리오에 맞게 서명 및 해싱을 옵트아웃할 수 있으며, 개발자는 사용자 지정된 브랜딩을 표시하는 ClickOnce 응용 프로그램을 프로그래밍 방식으로 설치할 수 있으며 ClickOnce 오류 대화 상자는 웹의 응용 프로그램별 지원 사이트에 대한 링크를 지원합니다.
# Entity Framework는 기존 ADO.NET 데이터 액세스 기술 제품군을 발전시킨 것입니다. Entity Framework를 사용하면 기본 데이터베이스 모델 대신 응용 프로그램별 도메인 모델 측면에서 관계형 데이터베이스에 대해 프로그래밍할 수 있습니다. Entity Framework에는 새로운 SQL Server 2008 유형 지원, 엔터티의 기본 그래프 직렬화 및 엔터티 데이터 소스의 최초의 광범위한 공개 릴리스를 포함한 몇 가지 추가 기능이 도입되었습니다. SQL Server 2008의 날짜 및 파일 스트림 기능입니다. 그래프 직렬화 작업은 전체 그래프를 데이터 계약으로 모델링하는 WCF(Windows Communication Foundation) 서비스를 구축하려는 개발자에게 도움이 됩니다. 엔터티 데이터 원본은 ASP.NET 응용 프로그램에 대한 기존 데이터 원본 환경을 제공합니다. Entity Framework로 작업하려는 빌더.
# LINQ to SQL에는 SQL Server 2008의 새로운 날짜 및 파일 스트림 기능에 대한 새로운 지원이 포함되어 있습니다.
# ADO.NET 데이터 서비스 프레임워크는 패턴과 라이브러리의 조합으로 구성되어 있으며 이를 통해 데이터는 회사 네트워크 내에서 또는 전체 네트워크에서 웹 클라이언트가 사용할 수 있는 유연한 REST(Representational State Transfer) 기반 데이터 서비스로 노출될 수 있습니다. ADO.NET 데이터 서비스 프레임워크는 모든 데이터 소스에 대해 데이터 서비스를 생성합니다. ADO.NET 데이터를 사용하여 생성된 ADO.NET 엔터티 프레임워크 서비스와의 풍부한 통합을 통해 기본 저장소 스키마의 개념적 뷰 모델을 쉽게 노출할 수 있습니다. 서비스 프레임워크와 호환되는 Windows Live(dev.live.com) 서비스는 모든 플랫폼에서 쉽게 액세스할 수 있습니다. Microsoft 플랫폼에서 실행되는 클라이언트 응용 프로그램의 경우 데이터 서비스와의 상호 작용을 단순화하기 위해 클라이언트 라이브러리 세트가 제공됩니다. 예를 들어, .NET Framework 기반 클라이언트는 LINQ를 사용하여 데이터 서비스를 쿼리하고 간단한 .NET Framework 개체 계층을 사용하여 서비스의 데이터를 업데이트할 수 있습니다.
# 이제 Windows Communication Foundation에서는 향상된 상호 운용성 지원을 제공하고, 부분 신뢰 시나리오에서 디버깅 환경을 개선하고, Web 2.0 응용 프로그램에서 더 폭넓게 사용할 수 있도록 신디케이션 프로토콜 지원을 확장하여 DataContract Serializer를 더 쉽게 사용할 수 있습니다.
# SQL Server용 .NET Framework 데이터 공급자(SqlClient)는 SQL Server 2008에 파일 스트림 및 스파스 열 기능에 대한 새로운 지원을 추가합니다.