'

XAML – единая технология: настоящее и будущее Silverlight, WPF, WF, WCF; Windows 7, Windows Phone 7 и Windows Embedded Стас Павлов Эксперт по технологиям.

Понравилась презентация – покажи это...





Слайд 0


Слайд 1

XAML – единая технология: настоящее и будущее Silverlight, WPF, WF, WCF; Windows 7, Windows Phone 7 и Windows Embedded Стас Павлов Эксперт по технологиям разработки ПО Microsoft


Слайд 2

Содержание Настоящее Модель данных Документы Сценарии Использование XAML в технологиях Microsoft Windows Presentation Foundation Silverlight Workflow Foundation и Windows Communication Foundation XAML на платформах Microsoft Windows 7 Winnows Phone 7 Windows Embedded Standard и Compact Будущее


Слайд 3

Настоящее XAML Словари XAML Интерфейсы: Взаимодействие разработчика и дизайнера Процессы и сервисы: Декларативная определение процессов Документы: XML Paper Specification (XPS) Среды исполнения .NET 4.0, Silverlight 4 & 5, Silverlight for Windows Phone, Silverlight for Windows Embedded Инструментарий Visual Studio 2010, Expression Blend Опубликованы спецификации [MS-XAML], [MS-WPFXV], [MS-SLXV], [MS-XAML-2009], [MS-SLXV-2010], [MS-WPFXV-2010] и XPS


Слайд 4

Модель данных O-M-V Корневой объект Объекты содержат члены Члены содержат объекты и/или значения Некоторые объекты – коллекции Коллекции хранят свои элементы Типы Объекты - экземпляры XamlTypes Члены - экземпляры XamlMembers


Слайд 5

Поток узлов XAML


Слайд 6

Пример: XAML в объекты XML узлы Граф объектов XML узлы в XAML узлы XAML узлы в объекты Разрешение типов object XamlReader.Load(XmlReader)


Слайд 7

Демонстрация Преобразование XAML в граф объектов XamlXmleader/XamlObjectWriter


Слайд 8

Пример: XAML в объекты XML узлы Граф объектов XML узлы в XAML узлы XAML узлы в объекты Разрешение типов object XamlReader.Load(XmlReader) XamlXmlReader Object Writer System.Xaml.dll - единое API для XAML/DOM/Объектов/… XamlServices – класс реализующий стандартный функционал чтения/записи XAML


Слайд 9

Документы XAML Текстовый - .xaml <Canvas> <Button Background="Green"> Ok </Button> <Button Content="Cancel"> <Button.Background> Red </Button.Background> </Button> </Canvas> Граф объектов


Слайд 10

Сценарии чтения/записи XamlXmlWriter XamlXmlReader ObjectWriter ObjectReader BamlReader X D B O DomReader DomWriter Загрузка Xaml @ Runtime (X в O) Загрузка бин. вида @ Runtime (B в 0) Дизайнер – загрузка в DOM & объекты Сохранение Xaml (O в X) Основные сценарии


Слайд 11

Расширения XAML Конвертеры типов Расширения разметки Сериализаторы значений/объектов Собственные расширения с расширением системы типов XAML


Слайд 12

Использование Простой формат файлов для технологий на базе объектов Разрабатывая технологии на базе XAML: XAML чтение/запись Разметка == Модель объектов Тесная интеграция с .NET XML понятный для человека Просто создать инструментарий Событийно-ориентированная программная модель Встроенная возможность расширения, включая свои типы XAML в технологиях Microsoft WPF, Silverlight, WF, WCF, Silverlight for Windows Phone, Silverlight for Windows Embedded


Слайд 13

XAML в технологиях Microsoft


Слайд 14

Клиентские технологии


Слайд 15

Серверные технологии


Слайд 16

Развитие XAML в .NET WCF WF WPF .NET 3.0 .NET 3.5 .NET 4.0 Богатый XAML словарь Богатый XAML словарь Богатый XAML словарь Богатый XAML словарь Богатый XAML словарь Маленький XAML словарь Маленький XAML словарь Нет XAML словаря Маленький XAML словарь


Слайд 17

Развитие архитектуры в .NET WF, WCF, … 4 WPF


Слайд 18

Демонстрация Единый XAML - разные технологии и платформы WPF, Silverlight, Silverlight for Windows Phone


Слайд 19

XAML на платформах Microsoft


Слайд 20

Клиентская платформа


Слайд 21

Клиентская платформа WPF и Silverlight Windows 7 Windows Vista Silverlight for Windows Phone Windows Phone


Слайд 22

Встраиваемая платформы WPF и Silverlight Windows Embedded Standard 7 Windows Embedded POSReady 7 (CTP) Windows Embedded Standard 2009 Windows Embedded POSReady 2009 Silverlight Windows Embedded Compact 7 (Silverlight 3.0 и C++ код) WCF и WF Семейство Windows Embedded Servers


Слайд 23

Встраиваемые технологии


Слайд 24

Демонстрация Silverlight на встраиваемой платформе Microsoft Windows Embedded Standard 7 и Windows Embedded Compact 7


Слайд 25

Декларируйте ваши замыслы Что необходимо, без указания как сделать XAML может использоваться для создания декларативных моделей Frameworks могут поддерживать XAML Silver light


Слайд 26

Будущее XAML Не просто язык разметки Может быть использован для любого объектно ориентированного Framework Интегрирован с .NET Используется на всех платформах Microsoft Используется практически во всех технологиях клиентской и серверной разработки Microsoft Используется при разработке для встраиваемых платформ Microsfot


Слайд 27

Ресурсы http://techdays.ru – видео доклады по всем технологиям http://msdn.microsoft.com/ru-ru/silverlight/ http://msdn.microsoft.com/ru-ru/windowsphone/ http://msdn.microsoft.com/en-us/library/ms747122.aspx – XAML in WPF http://msdn.microsoft.com/en-us/library/dd361847(v=PROT.10).aspx – Microsoft Domain-Specific Languages http://www.silverlight.net/ – официальный сайт Silverlight


Слайд 28

Обратная связь Ваше мнение очень важно для нас. Пожалуйста, оцените доклад, заполните анкету и сдайте ее при выходе из зала Спасибо!


Слайд 29

Вопросы PL704 Стас Павлов Эксперт по технологиям разработки ПО stas.pavlov@microsoft.com http://twitter.com/stasus Вы сможете задать вопросы докладчику в зоне «Спроси эксперта» в течение часа после завершения этого доклада


×

HTML:





Ссылка: