Silverlight 2 - новый подход к разработке интерактивных веб-приложений с помощью Visual Studio 2008 и Expression Studio

+1

No comments posted yet

Comments

Slide 8

Можно скачать здесь - http://blogs.msdn.com/brada/archive/2008/03/10/cool-silverlight-momentum-video-posted.aspx

Slide 2

Silverlight 2 – новый подход к разработке интерактивных веб-приложений с помощью Visual Studio 2008 и Expression Studio Михаил Черномордиков Эксперт по технологиям разработки ПО Microsoft Corporation http://mikcher.gotdotnet.ru mikcher@microsoft.com

Slide 3

Содержание доклада Основные идеи Silverlight 1.0 Silverlight 2 Новые возможности Элементы управления Технология DeepZoom Бизнес-приложения Silverlight Mobile

Slide 4

Концепции Windows Presentation Foundation Универсальный подход к работе с пользовательским интерфейсом, документами и медиа источниками Интегрирования, векторная подсистема отрисовки Использование ресурсов графических ускорителей Декларативная разработка Вовлечение дизайнеров в разработку реальных интерфейсов Легкость разворачивания Возможность администраторам легко и безопасно разворачивать и управлять приложениями

Slide 5

Взаимодействие дизайнера и разработчика Инструментарий Microsoft для дизайнеров и разработчиков Декларативная разработка с помощью XAML Создает дизайн Добавляет бизнес логику Дизайнер Разработчик

Slide 6

Кросс-платформенная и кросс-браузерная реализация .NET Платформа для RIA-приложений

Slide 7

Silverlight 1.0 Фокус на медиа JavaScript DHTML, AJAX XAML

Slide 8

Приложения на Silverlight 1.0 Видео

Slide 9

Silverlight 1 1 500 000+ установок в день!

Slide 10

Silverlight 2 Бета-версия доступна

Slide 11

Возможности Silverlight 2 2D, Graphics Audio, Video Animations * Новое в Silverlight 2 .NET Support* C# and VB.NET* LINQ* XML APIs* Generics* HTML Integration* JSON Serializer Local storage* Crypto APIs (AES)* Threading* Text, Text Input* Controls* Layout* Styles/Templates* Data Binding* Networking HTTP/S and Sockets*

Slide 12

Silverlight 2 SDK Dynamic Languages* JScript IronRuby IronPython Additional Controls* LINQ for XML* XML Serialization* Syndication APIs (RSS)* * Новое в Silverlight 2

Slide 13

Silverlight Roadmap Silverlight V1 вышел в сентябре 2007 Silverlight V2 05.03.08 Beta 1 (некоммерческая go live) Q208: Beta 2 (go live) Продукты Expression Studio и Visual Studio обновляются для всех публичных релизов Silverlight Поддержка в Visual Studio Designer (Cider) – позже в этом году

Slide 14

Простое приложение на Silverlight 2 Demo

Slide 15

Содержание доклада Основные идеи Silverlight 1.0 Silverlight 2 Новые возможности Элементы управления Технология DeepZoom Бизнес-приложения Silverlight Mobile

Slide 16

Silverlight Sandbox Silverlight работает в «песочнице» браузера Разработчики не могут расширить «песочницу» Silverlight расширяется безопасно Local storage (isolated storage) Похоже на cookies FileOpen dialog Sockets Beta 1: ограничения по доменам и портам Cross domain HTTP(S) requests Поддержка файлов policy для Silverlight и подмножества для Flash

Slide 17

Local Storage Cookies on steroids Предоставляет 10 Мб локального диска для приложения Может быть расширен для приложения по запросу пользователя Использует .NET IsolatedStorage APIs

Slide 18

Open File Dialog Позволяет конечному пользователю выбрать файл Приложение получает доступ к потоку Поддержка множественного выбора и фильтра по расширению файлов Возможности: Загрузка файла (w/ HttpWebRequest) Просмотр локальных изображений (w/ Image element) Проигрывание локальных видеофайлов (w/ MediaElement)

Slide 19

Видео из любых источников Demo

Slide 20

Как это было: Silverlight 1.0 Public Internet mashup APIs Existing Intranet services New services you build RSS/Atom Feeds Images Sounds Videos JavaScript HTML ? AJAX (XmlHttpRequest) 1.0 <XAML/>

Slide 21

2 Managed Code (C#/VB) Как это стало: Silverlight 2 Public Internet mashup APIs Existing Intranet services New services you build RSS/Atom Feeds Images Sounds Videos HTML

Slide 22

Содержание доклада Основные идеи Silverlight 1.0 Silverlight 2 Новые возможности Элементы управления Технология DeepZoom Бизнес-приложения Silverlight Mobile

Slide 23

Beta 1 Controls Canvas FileOpenDialog Grid Image ItemsControl MediaElement MultiScaleImage StackPanel TextBox TextBlock Button Popup CheckBox* DataGrid* DateTimePicker* GridSplitter* Hyperlink* ListBox* Calendar* RadioButton* Slider* ToggleButton* Tooltip* WatermarkTextBox* * Поставляются в отдельной библиотеке Важно: до релиза выйдут дополнительные элементы управления

Slide 24

Silverlight Controls Demo

Slide 25

Все больше возможностей из мира WPF Layout Контейнеры Canvas, Grid, StackPanel, Border Расширяемость DataBinding Свойства One way, two way Использование свойства “DataContext” Коллекции/списки Поддержка data templates (repeater) Использование свойства “ItemsSource”

Slide 26

Skinning Property Bag “Styling” Сценарий Минимальные визуальные изменения Platform Support Ручная установка параметров <Style> Изменение существующих элементов Styling

Slide 27

Property Bag “Styling” Ресурсы Разделяемый XAML может быть использован несколькими элементами внутри приложения <Style> Набор свойств, применимых к controls, text, shapes, … Silverlight 2 “Write once” поведение Темы приложений не поддерживаются BasedOn стили not supported

Slide 28

Изменнение существующих элементов Skinning “Skinning” Сценарий Полное изменение визуального представления Platform Support <ControlTemplate> Styling

Slide 29

Skinning <ControlTemplate> Набор элементов для создания визуальной структуры элемента управления {TemplateBinding} Ссылка между шаблоном и свойствами элемента управления

Slide 30

Custom Controls & Layouts Модель разработки .NET приносит компонентизацию и повторное использование в Silverlight Пользовательские XAML-элементы могут быть созданы с помощью наследования Layout engine может быть расширен WPF attached property model позволяет существующим компонентам включить новые возможности Классы могут быть использованы для инкапсуляции общей функциональности

Slide 31

Создание и настройка элементов управления Demo

Slide 32

Содержание доклада Основные идеи Silverlight 1.0 Silverlight 2 Новые возможности Элементы управления Технология DeepZoom Бизнес-приложения Silverlight Mobile

Slide 33

Image Deep Zoom Основан на технологии Seadragon Обеспечивает удобный просмотр и масштабирование огромных изображений Загружает только необходимые части картинок для отображения

Slide 34

Как работает Deep Zoom Preprocessing tool разбивает изображение на 256 x 256 кусочков Затем из них генерируются пирамиды с низким разрешением

Slide 35

Как работает Deep Zoom Когда картинка отображается на клиенте, сначала показывается минимальное разрешение Затем происходит постепенная загрузка и отображение более хорошего качества

Slide 36

Как работает Deep Zoom Когда картинка отображается на клиенте, сначала показывается минимальное разрешение Затем происходит постепенная загрузка и отображение более хорошего качества

Slide 37

Как работает Deep Zoom Когда картинка отображается на клиенте, сначала показывается минимальное разрешение Затем происходит постепенная загрузка и отображение более хорошего качества

Slide 38

Image Deep Zoom Реализуется через MultiScaleImage Специальное приложение генерирует файлы с изображениями и XML-файл с описанием

Slide 39

Deep Zoom Demo

Slide 40

Содержание доклада Основные идеи Silverlight 1.0 Silverlight 2 Новые возможности Элементы управления Технология DeepZoom Бизнес-приложения Silverlight Mobile

Slide 41

Бизнес-приложения Silvelight 1.0 – фокус на медиа-сценариях Silverlight 2 - удобство и легкость платформы и для бизнес-приложений

Slide 42

http://www.ssblueprints.net/sharepoint/ Demo

Slide 43

Woodgrove Bank Demo

Slide 45

Как все начиналось Web Desktop Cross Platform | Cross Browser | .NET Based

Slide 46

Тенденции мобильной разработки Sophistication And Richness

Slide 47

Silverlight for mobile

Slide 48

Silverlight for mobile Текущая реализация

Slide 49

Что дальше? Silverlight 1.0 for mobile CTP Q2CY08 Обновления на www.silverlight.net

Slide 50

Инструменты для Silverlight

Slide 51

Ссылки по теме Silverlight для пользователей www.microsoft.com/silverlight Silverlight для разработчиков www.silverlight.net Наши блоги http://mikcher.gotdotnet.ru http://blogs.gotdotnet.ru

Slide 52

© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Slide 53

Silverlight 2 – новый подход к разработке интерактивных веб-приложений с помощью Visual Studio 2008 и Expression Studio Михаил Черномордиков Эксперт по технологиям разработки ПО Microsoft Corporation http://mikcher.gotdotnet.ru mikcher@microsoft.com

Summary: Михаил Черномордиков, Дни разработчиков, весна 2008, http://www.microsoft.com/rus/msdn/events/devdays/default.mspx

Tags: silverlight 2 ria web application interactive visual studio expression

URL: