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

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-технологіях.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*