.NET Framework – всесторонняя и согласованная модель
программирования Майкрософт для построения приложений, обладающих
превосходным интерфейсом пользователя, прозрачными и безопасными
средствами связи, а также возможностью создания разнообразных
бизнес-процессов.
Платформа .NET Framework 4 работает вместе с
своими предыдущими версиями. Приложения, основанные на предыдущих
версиях .NET Framework, будут продолжать выполняться на платформе, для
которой они предназначены по умолчанию.
Платформа Microsoft .NET Framework 4 содержит следующие новые возможности и усовершенствования.
Усовершенствования в Common Language Runtime (CLR) и Base Class Library (BCL)
Усовершенствованная производительность, включая улучшенную
поддержку многоядерных компьютеров, фоновую сборку мусора и
присоединение профилировщика на сервере.
Новые типы сопоставленных в памяти файлов и новые числовые типы.
Более легкая отладка, включая отладку дампа, минидампы Watson,
отладку в смешанном режиме для 64-разрядных процессоров и контракты
кода.
Полный список расширений для CLR и BCL см. по этой ссылке.
Новшества в языках Visual Basic и C#, например лямбда-операторы,
неявные продолжения строк, динамическая диспетчеризация, а также
именованные и необязательные параметры.
Усовершенствования в доступе к данным и моделировании.
Платформа Entity Framework позволяет разработчикам
программировать операции с реляционными базами данных с помощью объектов
.NET и Language Integrated Query (LINQ). В нее входят многие новые
возможности, в том числе игнорирование сохраняемости и поддержка POCO,
сопоставления внешних ключей, «неспешная» загрузка, поддержка разработки
на основе тестирования, функции в модели и новые операторы LINQ.
Дополнительные возможности включают поддержку многоуровневых приложений
обработки данных с самоотслеживающимися сущностями, настраиваемую
генерацию кода с помощью шаблонов T4, первую разработку модели,
усовершенствованный интерфейс конструктора, улучшенную
производительность и плюрализацию наборов сущностей. Дополнительные
сведения см. по этой ссылке.
Службы данных WCF – это компонент .NET Framework, позволяющий
создавать службы и приложения, основанные на REST, которые используют
протокол OData (Open Data Protocol) для предоставления и получения
данных по Интернету. Службы данных WCF содержат много новых компонентов,
включая расширенную поддержку BLOB, привязку данных, подсчет строк,
настройку подачи, проекции и усовершенствования конвейера запросов.
Встроенная интеграция с Microsoft Office 2010 позволяет теперь
предоставлять данные Microsoft Office SharePoint Server в виде канала
OData и осуществлять доступ к этому каналу с помощью клиентской
библиотеки служб данных WCF. Дополнительные сведения см. по этой ссылке.
Расширения в ASP.NET
Дополнительные средства управления с помощью HTML,
идентификаторы элементов и настраиваемые стили CSS, облегчающие создание
веб-форм, совместимых со стандартами и оптимизированных для поисковых
систем.
Новые компоненты динамических данных, такие как новые фильтры
запросов, шаблоны сущностей, богатая поддержка для Entity Framework 4, а
также возможности проверки и создания шаблонов, которые легко применить
к существующим веб-формам.
Поддержка веб-форм для новых усовершенствований библиотеки
AJAX, включая встроенную поддержку для сетей доставки содержимого (CDN).
Полный список расширений для ASP.NET см. по этой ссылке.
Усовершенствования в Windows Presentation Foundation (WPF)
Добавлена поддержка для мультисенсорного ввода, элементов управления ленты и возможностей расширяемости панели задач Windows 7.
Добавлена поддержка для пакета SDK Surface 2.0.
Новые элементы управления для бизнес-приложений, такие как
элемент управления для построения диаграмм, средство интеллектуального
редактирования, сетка данных и другие, повышают производительность
разработчиков, создающих приложения для обработки данных.
Усовершенствования в производительности и масштабируемости.
Усовершенствования в четкости визуального представления текста, привязке пикселей, локализации и взаимодействии.
Полный список расширений для WPF см. по этой ссылке.
Усовершенствования в Windows Workflow (WF), позволяющие
разработчикам более эффективно сопровождать рабочие процессы. Включают
улучшенную модель программирования действий, улучшенный интерфейс
конструктора, новый стиль моделирования блок-схем, расширенную палитру
действий, интеграция правил рабочих процессов, а также новые возможности
корреляции сообщений. Платформа .NET Framework 4 обеспечивает также
существенное улучшение производительности для рабочих процессов,
основанных на WF. Полный список расширений для WF см. по этой ссылке.
Усовершенствования в Windows Communication Foundation (WCF), такие
как поддержка для служб рабочих процессов WCF, для создания рабочих
процессов с поддержкой корреляции действий на основе сообщений. Кроме
того, .NET Framework 4 предоставляет новые компоненты WCF, такие как
обнаружение служб, служба маршрутизации, поддержка REST, диагностика и
производительность. Полный список расширений для WCF см. по этой ссылке.
Новейшие компоненты параллельного программирования, такие как
поддержка параллельных циклов, библиотека TPL (Task Parallel Library),
запросы PLINQ (Parallel LINQ), а также структуры данных координации,
позволяющие разработчикам эффективно управлять возможностями
многоядерных процессоров.