Silverlight 2

1,722 views

Published on

Silverlight 2, Константин Кичинский, Клуб MAInfo.ru

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,722
On SlideShare
0
From Embeds
0
Number of Embeds
27
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Silverlight 2

  1. 1. Silverlight 2Константин Кичинский kichinsky@mainfo.ru
  2. 2. Agenda• Обзор• Сравнение• Демонстрация• Deep Zoom
  3. 3. RIA – Rich Internet Application
  4. 4. RIA – Rich Internet Application
  5. 5. RIA – Rich Interactive Application, MS
  6. 6. RIA – Rich Interactive Application, MS
  7. 7. .NET
  8. 8. .NETis NOT portable
  9. 9. .NETis NOT portable(MONO не в счет)
  10. 10. .NETis NOT portable(MONO не в счет) ≈200 Мб
  11. 11. Microsoft Portable Solution
  12. 12. Crossplatform .NET≈4 Мб
  13. 13. Silverlight 1.0• 2D, Graphics• Audio, Video• Animations• Text
  14. 14. Silverlight 2.0 Runtime• 2D, Graphics • Networking• Audio, Video • .NET Support• Animations • LINQ• Text, Text Input • XMLAPIs• Controls • Generics• Layouts • HTML Integration• Styles/Templates • Local Storage• Data Binding • Crypto APIs
  15. 15. Silverlight 2 SDK Libraries• Dynamic Languages – JScript – IronRuby – IronPython• Additional Controls• LINQ for XML• XML Serialization• Syndication APIs (RSS)
  16. 16. Сравнение SL 1 и SL 2Возможности SL 1.0 SL 2.02D Graphics, Animations + +AJAX Support + +Cross-Browser (Firefox, IE, Safari) + +Cross-Platform (Windows, Mac) + +Framework Languages(Visual Basic, Visual C#, IronRuby, Ironpython) +HTML DOM Integration + +HTTP Networking + +Isolated Storage +
  17. 17. Сравнение SL 1 и SL 2Возможности SL 1.0 SL 2.0JavaScript Support + +JSON, REST, SOAP/WS-*, POX, and RSS Web Services(включая Sockets) +Cross Domain Network Access +LINQ to Objects +Canvas Layout Support + +StackPanel, Grid and Panel Layout Support +Полный набор Control`ов (TextBox, RadioButton, Slider,Calendar, DatePicker, DataGrid, ListBox, и т. д.) +Deep Zoom Technology +
  18. 18. Сравнение SL 1 и SL 2Возможности SL 1.0 SL 2.0Managed HTML Bridge +Managed Exception Handling +Media – Content Protection +LINQ to Objects +Media – 720P High Definition (HD) Video + +Media – Audio/Video Support (VC-1, WMV, WMA, MP3) + +Media – Image Support (JPG, PNG) + +Media Markers + +
  19. 19. Сравнение SL 1 и SL 2Возможности SL 1.0 SL 2.0Rich Core Framework (Generics, collections) +Security Enforcement +Silverlight ASP.NET Controls (asp:media, asp:xaml) + +Type Safety Verification +Windows Meda Server Support + +XAML Parser (based on WPF) + +XMLReader/Writer +
  20. 20. Silverlight 1
  21. 21. Silverlight 2
  22. 22. Silverlight Roadmap• Silverlight 1 – Сентябрь `07• Silverlight 2 – 5 Марта Beta 1 (некоммерческая) – Q208: Beta 2• Инструменты – Обновления Expression Studio и Visual Studio – Поддержка в Visual Studio Designer – позже, но в этом году 
  23. 23. Silverlight Sandbox• Silverlight живет в песочнице• Разработчики не могут расширять песочницу• Дополнительные «безопасные возможности» – Local storage (isolated storage) • Похоже на cookies – FileOpen dialog – Sockets • Beta 1: Site of origin, ограничения на порты – Cross domain HTTP(S) запросы • Поддерживает Silverlight и подмножество Flash policy файлы
  24. 24. Beta 1 Controls• Canvas • CheckBox*• FileOpenDialog • DataGrid*• Grid • DateTimePicker*• Image • GridSplitter*• ItemsControl • Hyperlink*• MediaElement • ListBox*• MultiScaleImage • Calendar*• StackPanel • RadioButton*• TextBox • Slider*• TextBlock • ToggleButton*• Button • Tooltip*• Popup • WatermarkTextBox* * Поставляются отдельно
  25. 25. Layout• Контейнеры – Canvas, Grid, StackPanel, Border• Свойства – Width, MinWidth, MaxWidth, ActualWidth – Height, MinHeight, MaxHeight, ActualHeight – Margin and Padding• Расширяемы
  26. 26. Data Binding• Property Binding – One way, two way и one time – Поддержка преобразования значений• Collection/List Binding – Поддерживаются шаблоны данных (repeaters)
  27. 27. Local Storage• Cookies on steroids• Доступно до 10MB на каждое приложение• Используется .NET IsolatedStorage APIs
  28. 28. Open File Dialog• Позволяет пользователю выбрать файл• Приложение получает доступ к потоку• Поддерживается множественный выбор и фильтры• Позволяет: – Загрузку файлов(w/ HttpWebRequest) – Просмотр локальных изображений (w/ Image element) – Просмотр локальных медиа-файлов (w/ MediaElement)
  29. 29. Deep Zoom!• Простой способ просмотра и масштабирования больших изображений• Подгружает только необходимые данные
  30. 30. Deep Zoom!• Предварительная обработка изображения – Разбиение на куски 256х256• Построение пирамиды изображений
  31. 31. Deep Zoom
  32. 32. Ссылки• Silverlight – http://silverlight.net – http://microsoft.com/Silverlight• Expression Studio – http://www.microsoft.com/expression/• DeepZoom – http://blogs.msdn.com/expression/archive/2008/03/05/download- the-preview-of-the-deep-zoom-composer.aspx – http://blogs.msdn.com/expression/archive/2008/03/05/deep-zoom- composer-user-guide.aspx

×