|
|
Можно скачать здесь - http://blogs.msdn.com/brada/archive/2008/03/10/cool-silverlight-momentum-video-posted.aspx
Silverlight 2 – новый подход к разработке интерактивных веб-приложений с помощью Visual Studio 2008 и Expression Studio Михаил Черномордиков Эксперт по технологиям разработки ПО Microsoft Corporation http://mikcher.gotdotnet.ru mikcher@microsoft.com
Содержание доклада Основные идеи Silverlight 1.0 Silverlight 2 Новые возможности Элементы управления Технология DeepZoom Бизнес-приложения Silverlight Mobile
Концепции Windows Presentation Foundation Универсальный подход к работе с пользовательским интерфейсом, документами и медиа источниками Интегрирования, векторная подсистема отрисовки Использование ресурсов графических ускорителей Декларативная разработка Вовлечение дизайнеров в разработку реальных интерфейсов Легкость разворачивания Возможность администраторам легко и безопасно разворачивать и управлять приложениями
Взаимодействие дизайнера и разработчика Инструментарий Microsoft для дизайнеров и разработчиков Декларативная разработка с помощью XAML Создает дизайн Добавляет бизнес логику Дизайнер Разработчик
Кросс-платформенная и кросс-браузерная реализация .NET Платформа для RIA-приложений
Silverlight 1.0 Фокус на медиа JavaScript DHTML, AJAX XAML
Приложения на Silverlight 1.0 Видео
Silverlight 1 1 500 000+ установок в день!
Silverlight 2 Бета-версия доступна
Возможности 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*
Silverlight 2 SDK Dynamic Languages* JScript IronRuby IronPython Additional Controls* LINQ for XML* XML Serialization* Syndication APIs (RSS)* * Новое в Silverlight 2
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) – позже в этом году
Простое приложение на Silverlight 2 Demo
Содержание доклада Основные идеи Silverlight 1.0 Silverlight 2 Новые возможности Элементы управления Технология DeepZoom Бизнес-приложения Silverlight Mobile
Silverlight Sandbox Silverlight работает в «песочнице» браузера Разработчики не могут расширить «песочницу» Silverlight расширяется безопасно Local storage (isolated storage) Похоже на cookies FileOpen dialog Sockets Beta 1: ограничения по доменам и портам Cross domain HTTP(S) requests Поддержка файлов policy для Silverlight и подмножества для Flash
Local Storage Cookies on steroids Предоставляет 10 Мб локального диска для приложения Может быть расширен для приложения по запросу пользователя Использует .NET IsolatedStorage APIs
Open File Dialog Позволяет конечному пользователю выбрать файл Приложение получает доступ к потоку Поддержка множественного выбора и фильтра по расширению файлов Возможности: Загрузка файла (w/ HttpWebRequest) Просмотр локальных изображений (w/ Image element) Проигрывание локальных видеофайлов (w/ MediaElement)
Видео из любых источников Demo
Как это было: 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/>
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
Содержание доклада Основные идеи Silverlight 1.0 Silverlight 2 Новые возможности Элементы управления Технология DeepZoom Бизнес-приложения Silverlight Mobile
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* * Поставляются в отдельной библиотеке Важно: до релиза выйдут дополнительные элементы управления
Silverlight Controls Demo
Все больше возможностей из мира WPF Layout Контейнеры Canvas, Grid, StackPanel, Border Расширяемость DataBinding Свойства One way, two way Использование свойства “DataContext” Коллекции/списки Поддержка data templates (repeater) Использование свойства “ItemsSource”
Skinning Property Bag “Styling” Сценарий Минимальные визуальные изменения Platform Support Ручная установка параметров <Style> Изменение существующих элементов Styling
Property Bag “Styling” Ресурсы Разделяемый XAML может быть использован несколькими элементами внутри приложения <Style> Набор свойств, применимых к controls, text, shapes, … Silverlight 2 “Write once” поведение Темы приложений не поддерживаются BasedOn стили not supported
Изменнение существующих элементов Skinning “Skinning” Сценарий Полное изменение визуального представления Platform Support <ControlTemplate> Styling
Skinning <ControlTemplate> Набор элементов для создания визуальной структуры элемента управления {TemplateBinding} Ссылка между шаблоном и свойствами элемента управления
Custom Controls & Layouts Модель разработки .NET приносит компонентизацию и повторное использование в Silverlight Пользовательские XAML-элементы могут быть созданы с помощью наследования Layout engine может быть расширен WPF attached property model позволяет существующим компонентам включить новые возможности Классы могут быть использованы для инкапсуляции общей функциональности
Создание и настройка элементов управления Demo
Содержание доклада Основные идеи Silverlight 1.0 Silverlight 2 Новые возможности Элементы управления Технология DeepZoom Бизнес-приложения Silverlight Mobile
Image Deep Zoom Основан на технологии Seadragon Обеспечивает удобный просмотр и масштабирование огромных изображений Загружает только необходимые части картинок для отображения
Как работает Deep Zoom Preprocessing tool разбивает изображение на 256 x 256 кусочков Затем из них генерируются пирамиды с низким разрешением
Как работает Deep Zoom Когда картинка отображается на клиенте, сначала показывается минимальное разрешение Затем происходит постепенная загрузка и отображение более хорошего качества
Как работает Deep Zoom Когда картинка отображается на клиенте, сначала показывается минимальное разрешение Затем происходит постепенная загрузка и отображение более хорошего качества
Как работает Deep Zoom Когда картинка отображается на клиенте, сначала показывается минимальное разрешение Затем происходит постепенная загрузка и отображение более хорошего качества
Image Deep Zoom Реализуется через MultiScaleImage Специальное приложение генерирует файлы с изображениями и XML-файл с описанием
Deep Zoom Demo
Содержание доклада Основные идеи Silverlight 1.0 Silverlight 2 Новые возможности Элементы управления Технология DeepZoom Бизнес-приложения Silverlight Mobile
Бизнес-приложения Silvelight 1.0 – фокус на медиа-сценариях Silverlight 2 - удобство и легкость платформы и для бизнес-приложений
http://www.ssblueprints.net/sharepoint/ Demo
Woodgrove Bank Demo
Как все начиналось Web Desktop Cross Platform | Cross Browser | .NET Based
Тенденции мобильной разработки Sophistication And Richness
Silverlight for mobile
Silverlight for mobile Текущая реализация
Что дальше? Silverlight 1.0 for mobile CTP Q2CY08 Обновления на www.silverlight.net
Инструменты для Silverlight
Ссылки по теме Silverlight для пользователей www.microsoft.com/silverlight Silverlight для разработчиков www.silverlight.net Наши блоги http://mikcher.gotdotnet.ru http://blogs.gotdotnet.ru
© 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.
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
| URL: |
No comments posted yet
Comments