1 / 47

Роман Здебский Microsoft rzdebski@microsoft blogs.msdn/roman

Windows Presentation Foundation 3.5 SP1-новые возможности разработки интерактивных клиентских приложений. Роман Здебский Microsoft rzdebski@microsoft.com http://blogs.msdn.com/roman. Содержание. История и текущий уровень применения Настоящее – WPF 3 .5 SP1 Будущее – WPF 4.0.

kuniko
Download Presentation

Роман Здебский Microsoft rzdebski@microsoft blogs.msdn/roman

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. WindowsPresentationFoundation 3.5 SP1-новые возможности разработки интерактивных клиентских приложений. Роман Здебский Microsoft rzdebski@microsoft.com http://blogs.msdn.com/roman

  2. Содержание • История и текущий уровень применения • Настоящее – WPF 3.5 SP1 • Будущее – WPF 4.0

  3. http://www.techdays.ru/Search.aspx?Tag=WPF

  4. Rich Media Vector Raster Video 3D Text Windows Presentation Foundation • Полное абстрагирование визуализации отповеденческой модели • Декларативная визуализация с инструментированием (вовлечение дизайнера) • Векторная отрисовка с аппаратным ускорением через DirectX • Бесшовная интеграция с DirectX • WinFormsinerop • Интеграция с XNA (будущее) • Работа через Browser IE и FireFox Custom Look & Feel Hardware Rendering & Composition Windows Form Factors

  5. Краткая история WPF • Ноябрь 2006 - Первая версия WPF в составе .NET Framework 3.0 и Windows Vista • Ноябрь 2007 – Вторая версия WPF в составе .NET Framework 3.5 и Visual Studio 2008 • Август 2008 – Третья версия WPF в составе .NET Framework 3.5 SP1 – будет встроен в Windows 7!

  6. Новые приложения на WPF Видео WPF Momentum 2

  7. Примеры приложений • Очень много на http://windowsclient.net/community/showcase.aspx • Новые приложения на WPF – AutoCad 2009 Microsoft Dynamics

  8. Visual Studio 2010 – WPF!

  9. Новые лучи спектра Богатство клиентского runtime % приложений Office Business Applications Windows приложения Win32/WinForms WPF Applications WPF Browser Applications XAML Mesh-Enabled Web Applications Silverlight AJAX Web приложения DHTML Время

  10. Новые лучи спектра Богатство клиентского runtime % приложений Office Business Applications WindowsClient Windows приложения Win32/WinForms WPF Applications WPF Browser Applications XAML Mesh-Enabled Web Applications Кроссплатформенность Silverlight Web Client AJAX Web приложения DHTML Время

  11. Динамика рынка труда Источник: http://www.indeed.com14.10.2008

  12. Демонстрация Приложения на WPF

  13. настоящее

  14. Улучшения 3.5SP 1 • Click-Once Improvements • Faster Cold Start • Working set improvements • Improved perf and behavior in DataSet binding • Improved perf of IEnumerable binding (Linq) • Better Perf in Xml (DOM) binding • Layered Windows perf improvements • Improved Text Realizations • Virtualized TreeView control • Faster fundamentals for DataGrid control • Smoother animations • Improved ListView & ListBox Scroll performance • Container Recycling • Hardware accelerated extensible shader effects • Support for Xlinq binding • D3D2D • Business object validation • Firefox Support for Xbaps • HTTP Cookie Support • Web Service support in XBap • Add-ins • Better Support for IMEs • Better debugging • RichTextBox improvements • Setup Improvements • DirectX interop • Indic language Support • Tear-Free Writeable Bitmap • Web Browser Control http://windowsclient.net/wpf/

  15. Основные зоны улучшений третьего выпуска WPF • Производительность • Разворачивание • Графика • Элементы управления

  16. производительность

  17. Производительность • Оптимизация WPF Assemblies - увеличение скорости coldstart на 20-40% • Автоматический диалог загрузки WPF Browser Application на DHTML • Увеличение производительности Bitmap Effects – аппаратное ускорение - Blur, DropShadow– 5х

  18. Виртуализация элементов управления • Возможность автоматическиуничтожать элементы визуального дерева вышедшие из зоны видимости и … • … создавать входящие в зону видимости • ListView, ListBox, TreeView и DataGrid • Container Recycling в WPF 3.5 SP1 - + 40% производительностиза счет повторного использования элементов визуального дерева без их уничтожения и создания заново

  19. Используйте Splash screen • Уменьшает воспринимаемое время старта • В WFP 3.5 SP1 загружается до старта инфраструктуры WPF. • В WPF Futures есть готовый Project Item Template http://www.codeplex.com/wpf

  20. Демонстрация Производительность

  21. разворачивание

  22. Разворачивание и обновление • В корпоративной среде • Active Directory Software Distribution Policies • System Center Configuration Manager

  23. Разворачивание и обновление • В web и корпоративной среде • ClickOnce • На машинах без .NET Framework 3.0 – Windows XP • Client Profile – 28 MB

  24. Разворачивание • WPF Client Profile – 28 MB • Common Language Runtime (CLR) • ClickOnce • Windows Forms • Windows Presentation Foundation • Windows Communication Foundation • Configuratorhttp://www.codeplex.com/wpf

  25. Архитектура демонстрации WPF Application Web сервис ADO.NET Data Service Entities– Бизнес логика Entity Framework - Доступ к данным СУБД

  26. Демонстрация ClickOnceи WPF Client Profile

  27. Ближайшее будущее:офлайн WPF Application ADO.NET Data ServiceOffline SQL Server Compact - *.sdf Web сервис ADO.NET Data Service Entities– Бизнес логика Entity Framework - Доступ к данным СУБД

  28. графика

  29. Графика • Layered windows – улучшения поддержки и производительности • WriteableBitmap • Direct 3D Interop - D3DImage • Extensible ShaderEffects

  30. Демонстрация Графика в WPF 3.5 SP 1

  31. Элементы управления

  32. Используйте новые контролы • Релиз!DataGrid, DatePicker, Calendar - поставляется вместе с исходным кодом в рамках WPF Toolkit на www.codeplex.com • DataGrid - возможности: • Авто-генерирование колонок • Различные типы: Text, CheckBox, ComboBox, Button, Hyperlink +TemplateColumn • Редактирование • Фильтры и группировки • Item Container Recycling • Deferred Scrolling

  33. WPF Ribbon CTP http://msdn.microsoft.com/officeui • Ribbon с масштабированием • RibbonTabs • RibbonGroups • RibbonApplicationMenu (Pearl) • QuickAccessToolbar • KeyTips • Поддержка Design Time

  34. Демонстрация Новые элементы управления

  35. будущее • 2009/2010 • Blend 3.0 • Windows 7 • VS 2010 and .NET Framework 4.0

  36. .NET Framework 4.0 иVisual Studio 2010 Улучшение основ Повышение четкости текстов Развертывание Улучшение Interop Улучшение Accessibility & локализации Производительность Графика и UI Multi-touch DataGrid Ribbon Superbar Common Dialogs Effects Animation Media Enhancements (h.264 on Win7) Инструменты RAD LOB Designer Улучшения XAML Designer Улучшение взаимодействия Developer/Designer Visual State Manager Еще многое…

  37. Будущее графики4.0 и далее • Новые визуальные элементы • Интеграция с XNA • Богатство графики • Pixel Shaders 3.0 • Vertex Shaders • Multiple Shaders • Shadersв WPF 3D • Улучшения в 3D

  38. Visual Studio 2010Меньше ручного редактирования XAML!

  39. Visual Studio 2010 WPF Designer

  40. Будущие элементы управления • Chart Controls • Masked Edit, Smart Edit, Spinner • Auto Completion and PickList • Property Grid • DeepZoom • …

  41. Мир WPF

  42. Не забывайте заполнять анкетыпо докладамВаше мнение очень важно! • Заполните анкету: http://platforma2009.ru/Eval.aspxТерминалы - холлы конференции и интернет-кафе на 1 этаже • Чтобы участвовать в розыгрыше призов • Результаты – на сайте конференции и в голосовых объявлениях после розыгрышей в 14:30, 16:00, 17:30 и 19:00 Подробная информация по заполнению анкет – на сайте конференции

  43. Запись доклада на www.platforma2009.ru

  44. Спасибо за внимание! Роман Здебский Microsoft rzdebski@microsoft.com http://blogs.msdn.com/roman

More Related