.NET Framework 4. Коротко о новинках. Часть 1

Published 08 November 09 05:01 PM

Microsoft .NET Framework 4 – это обширная библиотека классов для создания приложений на «управляемом» коде для устройств, платформы Windows, Web-приложений, серверов и сервисов. Microsoft .NET Framework 4 содержит богатый набор программных интерфейсов, единых для различных платформ – серверов, настольных приложений и мобильных устройств. Используя Microsoft Silverlight разработчики могут создавать приложения, работающие в браузерах на различных платформах и поддерживающие богатые возможности по созданию интерфейсов приложений .NET Framework доступна в виде Client Profile – подмножестве классов, необходимых для выполнения большинства настольных приложений – размер такого подмножества составляет порядка 50-80% от объема полной библиотеки.

Ниже мы рассмотрим основные, наиболее важные изменения в .NET Framework 4 – в ядре библиотеки, в области поддержки клиентских технологий, Web-приложений, работы с данными, коммуникационных механизмах, механизмах идентификации (Identity) и поддержки потоков задач (Workflow). Начнем с изменений на уровне ядра библиотеки.

Ядро библиотеки

Базовые классы

Изменения в базовых классах коснулись обновлений в пространстве имен, связанном с поддержкой типа Generic, возможностью использования отображаемых в память файлов, новых типов данных и изменений в сервисах взаимодействия управляемого и неуправляемого кода.

System.Collections.Generic

SortedSet

 

Client Profile

Новинка

System.IO.MemoryMappedFiles

System.Numerics

BigInteger

 

Client Profile

Новинка

Complex

 

Client Profile

Новинка

System.Runtime.InteropServices

TypeIdentierAttribute

 

Client Profile

Новинка

Параллельные вычисления

Пространство имен System.Collections.Concurrent содержит ряд коллекций, которые можно использовать с несколькими потоками (thread-safe) – эти классы следует использовать вместо соответствующих классов из пространств имен System.Collections и System.Collections.Generic в тех случаях, когда несколько потоков одновременно обращаются к одной коллекции. Помимо этого, пространства имен System.Linq, System.Threading и System.Threading.Tasks пополнились поддержкой параллельных вычислений.

System.Collections.Concurrent

System.Linq

ParallelEnumerable

 

Client Profile

Новинка

System.Threading

LazyInitializer

 

Client Profile

Новинка

SpinLock

 

Client Profile

Новинка

System.Threading.Tasks

Parallel

 

 

Новинка

Поддержка XAML

Пространство имен System.XAML содержит типы, используемые при обработке XAML-документов. Сюда включены базовые типы и реализации классов для чтения и записи документов, а также ряд сервисов поддержки этих операций.

System.Xaml

XamlReader

 

Client Profile

Новинка

XamlWriter

 

Client Profile

Новинка

XamlType

 

Client Profile

Новинка

Managed Extensibility Framework

Классы, реализованные в пространстве имен System.ComponentModel.Composition, а также в пространствах имен System.ComponentModel.Composition.Hosting и System.ComponentModel.Composition.Primitives представляют собой ядро библиотеки для создания расширяемых приложений - Managed Extensibility Framework (MEF). Подробнее о библиотеке MEF см. на сайте http://mef.codeplex.com/.

System.ComponentModel.Composition

ExportAttribute

SliverLight

Client Profile

Новинка

ImportAttribute

SliverLight

Client Profile

Новинка

CreationPolicy

SliverLight

Client Profile

 

System.ComponentModel.Composition.

Hosting

CompositionContainer

SliverLight

Client Profile

Новинка

System.ComponentModel.Composition.

Primitives

ComposablePart

SliverLight

Client Profile

Новинка

Export

SliverLight

Client Profile

Новинка

System.ComponentModel.DataAnnotations

DataTypeAttribute

SliverLight

 

Обновление

RangeAttribute

SliverLight

 

Обновление

RegularExpressionAttribute

SliverLight

 

Обновление

RequiredAttribute

SliverLight

 

Обновление

UIHintAttribute

SliverLight

 

Обновление

ValidationAttribute

SliverLight

 

Обновление

Далее мы рассмотрим изменения и дополнения в клиентских и Web-технологиях.

АФ

Filed under:

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# Pixel said on November 19, 2009 8:23 AM:

Спасибо! Отличный обзор. Странно только, что эта статься в блогах technet, а не msdn.

Leave a Comment

(required) 
(optional)
(required) 

  
Enter Code Here: Required

This Blog

Syndication

Page view tracker