Новое в WPF 4.0

Дата: 13.11.2009
Категории: WPF

.net Logo

Сегодня с удовольствием послушал Романа Здебского на конференции Платформа 2010. Постараюсь рассказать о чем был доклад.

В докладе Роман Здебский рассказал и продемонстрировал на примерах более существенные и интересные изменения в WPF.

Итак, нового в WPF 4.0 вполне достаточно. Исправлены некоторые недочеты, такие как отображение текста, о чем я расскажу ниже, добавлены новые функции, элементы управления. Также в .NET 4 новый XAML парсер, который стал работать быстрее.

Как известно, не на каждом компьютере может быть установлен .NET, но очень важно дать хороший и удобный инструмент для развертывания приложений. Был существенно улучшен .NET Framework Client Profile. Также можно будет создавать установочные архивы с собственным внешним видом, а не стандартные «серые».

Улучшение визуализации

Улучшена четкость текста на мониторах с низким разрешением. В предыдущих версиях текст выглядел немного размытым, а при низких разрешениях это было заметно еще сильнее. Это происходило из-за того что WPF пытался отобразить текст на границе пикселей, тем самым просто размазывая его.

Ideal vs Display

На рисунке выше, это видно не вооруженным глазом.

Таким образом, было создано два режима, который может выбрать разработчик — старый режим отображения текста или новый.

Основные улучшения визуализации
1. Графика и пользовательский интерфейс
2. Очередное улучшение производительности
3. Третья версия пиксельных шейдеров
4. Cached Composition — ускорение визуализации сложных схем за счет кеширования в растровом представлении.

Функция Cached Composition

Функция Cached Composition была продемонстрирована на примере достаточно сложного векторного рисунка. Таким образом, при включенной функции, рендинг происходил очень быстро, а при увеличении изображения видно, что это растровое изображение. Но при выключенной функции, видно, что происходит векторная отрисовка, но производительность падала до нескольких FPS.

Возможности Windows 7

Очень просто использовать в своем приложении возможности предоставляемые Windows 7. Например, Jump List, Progress Bars или Thumbnail Toolbars. Причем используется все тот же XAML. Все это делается очень быстро и просто, не нужно никакого сложного кода.

progress

Функция Progress Bars

Некоторые возможности WPF 4.0 вы можете посмотреть в докладе Романа Здебского на сайте TechDays — «WPF 4 — кратко о новых возможностях».

Кстати, релиз Visual Studio 2010 и .NET Framework 4.0 назначен на 22 марта.

Коментарии отсутствуют