.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), а также структуры данных координации, позволяющие разработчикам
эффективно управлять возможностями многоядерных процессоров.
Скачать Microsoft .NET Framework 4 (веб-установщик) 868.57 Kb: