NET Framework версия 3.5 с пакетом обновления 1 содержит следующие новые возможности и усовершенствования. Динамические
данные ASP.NET, которые предоставляют богатую платформу для
скаффолдинга, дающую возможность разработки на основании данных без
написания кода. Они также содержат новое добавление к ASP.NET AJAX,
обеспечивающее поддержку управления историей обозревателя (поддержка
кнопки «Назад»).
Базовые усовершенствования общеязыковой среды выполнения
(CLR), среди которых: улучшенный макет образов в машинных кодах .NET
Framework; отказ от строгой проверки имени для полностью доверенных
сборок; улучшенная производительность при запуске приложений;
улучшенное создание кода, уменьшающее время выполнения законченных
приложений; и возможность выполнения управляемого кода в режиме ASLR
(внесение случайности в структуру адресного пространства), если он
поддерживается операционной системой. Кроме того, управляемые
приложения, открытые из сетевых папок, ведут себя также, как
собственные приложения благодаря выполнению с полным доверием.
Усовершенствования
производительности WPF (Windows Presentation Foundation), в том числе
уменьшение времени запуска и улучшенная производительность эффектов для
точечных рисунков. Среди дополнительных функций WPF – улучшенная
поддержка бизнес-приложений, поддержка собственных экранов-заставок,
поддержка построителей текстуры DirectX и новый элемент управления
WebBrowser.
Издатели приложений ClickOnce могут отказаться
от подписи и хеширования приложений, если этот вариант лучше подходит
для их сценариев. Разработчики могут программно устанавливать
приложения ClickOnce, показывающие настраиваемые сведения о торговой
марке. Диалоговые окна ошибок ClickOnce поддерживают ссылки на узлы
поддержки конкретных приложений в Интернете.
Entity
Framework – развитие существующего набора технологий доступа к данным
ADO.NET. Entity Framework позволяет разработчикам программировать
операции с реляционными базами данных в соответствии с моделями доменов
конкретных приложений, а не базовыми моделями баз данных.
Entity Framework представляет некоторые дополнительные
функции, в том числе поддержку новых типов SQL Server 2008,
сериализацию графа Сущностей по умолчанию и источник данных сущностей.
Эта версия Entity Framework поддерживает новые потоковые возможности
SQL Server 2008 для дат и файлов. Работа с сериализацией графов
облегчает разработчикам построение служб Windows Communication
Foundation (WCF), использующих моделирование полных графов как
контрактов данных. Источник данных сущностей позволяет создателям
веб-приложений, которые хотят работать с Entity Framework, использовать
традиционные методы работы с источником данных для ASP.NET.
LINQ to SQL поддерживает новые потоковые возможности SQL Server 2008 для дат и файлов.
Платформа
служб данных ADO.NET состоит из комбинации шаблонов и библиотек,
позволяющих представить данные как гибкую службу данных, основанную на
технологии REST, которая может быть поглощена веб-клиентами в
корпоративных сетях или в Интернете. Платформа служб данных ADO.NET
позволяет создавать службы данных из любых источников данных.
Концептуальная модель просмотра базовой схемы хранения может легко быть
сделана доступной благодаря богатой интеграции с ADO.NET Entity
Framework. Службы, созданные с использованием Платформы служб данных
ADO.NET, а также совместимые службы Windows Live (dev.live.com), легко
доступны с любой платформы. Для клиентских приложений, выполняемых на
платформах Microsoft, доступен набор клиентских библиотек, который
позволяет упростить взаимодействие со службами данных. Например,
клиенты, основанные на .NET Framework, могут использовать LINQ для
запросов к службам данных и простой объектный слой .NET Framework для
обновления данных в службе.
Windows Communication
Foundation теперь делает использование сериализатора DataContract более
легким благодаря использованию усовершенствованной поддержки
взаимодействия. Она улучшает отладочную работу в сценариях с частичным
доверием и расширяет поддержку протокола RSS, что позволяет более
широко использовать его в приложениях Web 2.0.
Поставщик
данных .NET Framework для SQL Server (SqlClient) добавляет поддержку
возможности использования файлового потока и разреженных колонок в SQL
Server 2008.