Основы проектирования интерфейсов с использованием технологии Windows Presentation Foundation. Шамшев Ан. Б. - 15 стр.

UptoLike

Составители: 

15
интерфейса Windows. Однако она не заменит полностью Windows-
Forms. Во многих отношениях WindowsForms – это кульминация тех-
нологии отображения, построенной на GDI/GDI+ и User32. Это более
зрелая технология, чем WPF, и она все еще включает средства, кото-
рые пока еще не нашли своего места в инструментарии WPF.
Возникает следующий вопроскакую платформу следует вы-
брать для создания нового приложения Windows? Если проект начи-
нается с нуля или нужно одно из средств, представленных в WPF, но
отсутствующих в WindowsForms, WPF – идеальный выбор, которому
обеспечены наилучшие перспективы в отношении расширяемости и
долгожительства. С другой стороны, если сделаны существенные
вложения в бизнес-приложение на основе WindowsForms, то нет не-
обходимости переносить его на WPF. Платформа WindowsForms бу-
дет поддерживаться еще долгие годы.
Есть одна область, где WPF пока далек от идеала: когда нужно
создавать приложения со строгими требованиями к графике реально-
го времени, вроде сложных симуляторов физических процессов или
современных игр. Если необходимо получить максимально возмож-
ную производительность видео для приложений подобного рода, то
придется программировать на значительно более низком уровне, ис-
пользуя так называемый «сырой» DirectX. Управляемые библиотеки
.NET для программирования с DirectX можно загрузить с сайта
http://msdn.microsoft.com/ru-ru/directx.
Подобно самому .NETFramework, WPF – это технология, осно-
ванная на Windows. Это означает, что приложения WPF могут ис-
пользоваться только на компьютерах под управлением операционной
системы Windows. Браузер-ориентированные приложения WPF столь
же ограниченыони могут работать только на компьютерах под
управлением Windows.
WPF использует многослойную архитектуру, представленную
на рис. 1: