WPF Windows Vista против WPF Windows XP - платформа одна, но оптимизация на стороне Vista
Интересовались ли вы ранее разницей в работе WPF на Windows Vista и Windows XP? Тим Снит, технический специалист по Windows Vista, решил осветить данный вопроc...
Microsoft анонсировала Windows Presentation Foundation (WPF) под кодовым именем Avalon на PDC 2003 и представила его, как графическую подсистему Windows следующего поколения. «Он предоставляет разработчикам и дизайнерам единую программную модель для построения новых Windows-приложений с богатым интерфейсом, медиа и связью с сторонними данными» - можно прочесть на официальном сайте Microsoft.
Изначально разработка WPF фокусировалась на Windows Vista. Если верить Сниту, цель Microsoft была добавить поддержку Windows XP для предоставления той же самой функциональности, что и на Vista.
«Конечно, Windows Vista будет изначально поддерживать все WPF приложения потому, что .NET Framework 3.0 там предустановлен. В Windows XP, .NET Framework 3.0 это дополнительный компонент, распространяемый через Windows Update или автоматически скачивающийся, когда пользователь IE7 заходит в WPF XBAP приложение. Это небольшой трюк, но он позволяет куда шире распространить WPF» - поясняет Снит.
Фактически, исходный код платформы одинаков как для Vista, так и для XP, между двумя версиями WPF разницы нет. WPF был всего лишь портирован на ХР. Последнее в свою очередь означает, что Microsoft проводила оптимизацию во время разработки именно под Vista. Снит рассказывает более подробно в чем заключается оптимизация под Windows Vista:
- - С DWM и WDDM графическими драйверами, RAM виртуализирована, так что вам не нужно беспокоиться, что WPF может перейти в режим программного рендеринга;
- 3D антиальясинг доступен на Windows Vista с WDDM драйвером;
- Проведена работа по интеграции платформы. Как пример можно привести инструмент Magnifier (Лупа), который на Windows Vista масштабирует WPF-приложение с использованием векторной, а не растровой, графики;
- Анимация WPF на Windows Vista работает куда лучше при использовании DWM;
- Программные интерфейсы TabletPC также получили дополнительный функционал под Windows Vista;
- При удаленном доступе с компьютера Windows Vista и DWM, WPF приложения будут работать в аппаратном режиме. Этого не произойдет при использовании Windows XP, что сильно отражается на быстродействии и качестве работы.
Источник:
Перевод: Vista-Guy
Комментарии
интересно, в самой Висте хоть где-нибудь есть использование WPF ?
интересно, в самой Висте хоть где-нибудь есть использование WPF ?
С помощью WPF в Vista реализован ряд эффектов Aero Glass, в частности размытие под прозрачностью (blur), Flip3D. По-моему на этом использование WPF в Vista заканчивается.
Ms почему-то любит навязывать разработчикам технологии, которые они сами не используют. К примеру кода .NET в Висте всего 4%, да и помнится даже старенькую MFC MS крайне редко юзал в своих проектах.
Ни blur ни Flip 3D не имеют никакого отношения к WPF...
Тем не менее очень скоро появятся программы использующие эту технологию на полную катушку (вроде Yahho messenger for Vista) и , скажу по секрету, даже сайты...
и почту! Отныне почту можно будет просматривать в Виндоуз Виста!!
Да здравствует Виста!! Да здравствует Революция!! Да здравствует (че-то там еще)
codemaster, если вы не знаете, что такое WPF - то зачем оставлять комментарии? Начните с того, чтобы почитать одну из статей о данной технологии на нашем сайте - после этого вам не захочется задавать такие вопросы
codemaster скорее имеет в виду технологию WPF/E, которая может стать конкурентом Flash.
Хотя
По теме
- Composite Application Guidance for WPF продвигает модульность
- Анонсируя третий крупный релиз WPF
- Удивительные WPF-приложения: Witty
- Удивительные WPF-приложения: NetAdvantage for WPF
- Удивительные WPF-приложения: HP Interactive Canvas
- Удивительные WPF-приложения: Yahoo Messenger
- Удивительные WPF-приложения: аэропорт Цюриха
- Удивительные WPF-приложения: Pass
- Удивительные WPF-приложения: Roxio Central
- Удивительные WPF-приложения: системы управления электропитанием Areva