Windows Presentation Foundation 3.5 SP1-новые возможности разработки интерактивных клиентских приложений. Роман Здебский Microsoft rzdebski@microsoft.com.

Презентация:



Advertisements
Похожие презентации
Microsoft TechDays Роман Здебский Эксперт по технологиям разработки ПО Microsoft.
Advertisements

Роман Здебский Руководитель группы экспертов Microsoft Россия
Microsoft TechDays Роман Здебский Microsoft
Microsoft TechDayshttp:// Роман Здебский Эксперт по технологиям разработки ПО Microsoft
Разработка интерактивных приложений – Windows Presentation Foundation и Silverlight Р.Б. Здебский, М.В. Черномордиков Эксперты по технологиям разработки.
Microsoft TechDays Роман Здебский Эксперт по технологиям разработки ПО Microsoft
Веб-платформа Microsoft Гайдар Магдануров t: e: m: +7 (905)
III Санкт-Петербургская интернет-конференция СПИК– июня 2008 г. САНКТ-ПЕТЕРБУРГ Всероссийский Интернет- МАРАФОН САНКТ-ПЕТЕРБУРГ,
Microsoft TechDays Роман Здебский Эксперт по технологиям разработки ПО Microsoft
Андрей Слепицкий Архитектор бизнес-решений Microsoft AR210.
Что в филиале мне твоём? Бешков Андрей Microsoft RUS Cтанкевич Александр
Платформа разработки ASP.NET Гайдар Магдануров t: e: m: +7.
Клиентские технологии Silverlight 3, Internet Explorer 8 Гайдар Магдануров t: e:
Архитектура интерактивных бизнес- приложений Microsoft Михаил Черномордиков.
Технологии Windows Communication Foundation и Windows Presentation Foundation Кафедра системного программирования С.-Петербургского государственного университета.
Microsoft TechDays Занятие 6 Создание приложений доступа к данным с помощью WPF Роман Здебский
Учебный курс Технологии и средства разработки корпоративных систем Лекция 5 Создание графического интерфейса пользователя Лекции читает кандидат технических.
Александр Яковенко CLR (Common Language Runtime) – избавляет от зависимости от аппаратной части C# - объектно-ориентированный язык.
Microsoft TechDays Цыганов Федор Softline.
8/13/2012dotSITE - XP and MSF development in.NET1 Проектирование и создание приложений на базе Visual Studio.NET Andrew Filev Team leader dotSITE Ltd.Co.
Транксрипт:

Windows Presentation Foundation 3.5 SP1-новые возможности разработки интерактивных клиентских приложений. Роман Здебский Microsoft

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

techdays.ru /Search.aspx?Tag= WPF

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

Краткая история WPF

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

Примеры приложений Очень много на Новые приложения на WPF – AutoCad 2009Microsoft Dynamics

Visual Studio 2010 – WPF!

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

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

Динамика рынка труда Источник: http://

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

НАСТОЯЩЕЕ

Улучшения 3.5 SP 1 –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 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

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

ПРОИЗВОДИТЕЛЬНОСТЬ

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

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

Используйте Splash screen

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

РАЗВОРАЧИВАНИЕ

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

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

Разворачивание WPF Client Profile – 28 MB –Common Language Runtime (CLR) –ClickOnce –Windows Forms –Windows Presentation Foundation –Windows Communication Foundation Configurator

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

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

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

ГРАФИКА

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

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

ЭЛЕМЕНТЫ УПРАВЛЕНИЯ

Используйте новые контролы

–Ribbon с масштабированием –RibbonTabs –RibbonGroups –RibbonApplicationMenu (Pearl) –QuickAccessToolbar –KeyTips –Поддержка Design Time WPF Ribbon CTP

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

БУДУЩЕЕ 2009/2010 o Blend 3.0 o Windows 7 o VS 2010 and.NET Framework 4.0

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

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

Visual Studio 2010 Меньше ручного редактирования XAML! Настройка связывания данных в приложении без специальных познаний в XAML (как в Windows Forms) RAD Databinding Автоматическое позиционирование элементов управления Auto Layout Установка свойств – лучшие практики из дизайнера Windows Forms Редактирование свойств Упрощение стилизации и осуществления основных задач (работа с ресурсами) без кодирования XAML Стилизация приложения Одинаковая работа и программная модель Silverlight и WPF везде, где это возможно. Silverlight совместимость

Visual Studio 2010 WPF Designer

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

Мир WPF

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

Запись доклада на

Спасибо за внимание! Роман Здебский Microsoft