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