SlideShare uma empresa Scribd logo
1 de 18
Введениев Silverlight Илья Петров .Net-разработчик 1 www.e-legion.com
План Общий обзор технологии Основы создания Silverlight-приложений www.e-legion.com
Что такое Silverlight Silverlight — это мощная платформа для разработки  интерактивных интернет-приложений (RIA); мобильных приложений; внебраузерных(настольных) приложений. Основные направления: создание бизнес-приложений; создание высококачественных медиаприложений. www.e-legion.com
Платформа Silverlight построена на подмножестве библиотек .Net-framework. Среды разработки: Visual Studio, Expression Blend; Языки программирования: С#, VB.Net, …;  Можно использовать свои существующие наработки с некоторыми оговорками. Раннее название WPF/E (WPF Everywhere)отражает схожесть Silverlight и WPF. www.e-legion.com
Требования к Silverlight Компактность ,[object Object]
Включает лишь основные классы;
Часть элементов поставляется отдельно.Приложения выполняются в «песочнице» браузера ,[object Object]
Для локального хранения файлов можно использовать Isolated Storage (до 10Mb).www.e-legion.com
Где есть Silverlight Операционные системы:  Браузеры:  Мобильные системы: ,[object Object]
Symbian OS
BlackBerry OSУстановлена у 65-75% пользователей(www.riastats.com, www.statowl.com/silverlight.php) www.e-legion.com
Примеры приложений www.e-legion.com
Silverlight 1 2D Vector Animation/Graphics  AJAX Support  HTML DOM Integration HTTP Networking Canvas Layout Support JavaScript Support XAML Parser Media – 720P High Definition (HD) Video Media – Audio/Video Support (VC-1, WMV, WMA, MP3) Media – Image Support (JPG, PNG) Media Markers Windows Media Server Support www.e-legion.com
Silverlight 2 Support for C# and VB.NET; CLR based languages Support for Managed Jscript, IronPython, IronRuby;DLR based languages Rich Core Framework (Generics, collections, …) Multi-Threading XmlReader/XmlWriter Managed Exception Handling  Enhanced Keyboard Input Support  Managed HTML Bridge .NET Framework Security Enforcement  Layout controls: StackPanel and Grid Full suite of Controls(TextBox, RadioButton, Slider, Calendar, DatePicker, DataGrid, ListBox, …)  Managed Control Framework Templating Model  Visual State Manager  Data Binding  Isolated Storage Deep Zoom Technology  High quality resizing  www.e-legion.com
Silverlight 2 (продолжение) Direct access to TCP sockets  Interoperability with SOAP and REST services, including support for XML, JSON, RSS and Atom data formats  LINQ (including LINQ to XML, LINQ to JSON, and LINQ to Entities) Duplex communications (“push” from Server to Silverlight client)  WCF Data Services  Cross Domain Network Access  Easy access to server-side data via Web Services  Media - DRM Powered by PlayReady Media - Windows Media Audio 10 Professional support  Media - MediaStreamSource for managed code media file parser and protocol extensibility  Media - Basic SSPL Support  Type Safety Verification  File Upload Support (via WebClient API)  Remote Debugging (PC and Mac) WPF Compatibility  Accessibility  Localization  www.e-legion.com
Silverlight 3 Media - H.264 video and AAC audio Support Out of Browser  Network Status (Offline)  Pixel Shader Effects  Bitmap API  Theming at runtime  Enhanced Control Skinning  Accessibility - System Colors  Bitmap caching  Perspective 3D  Component Caching(share resources across apps)  GPU Hardware Acceleration(for video and bitmaps)  Text Animation  Raw A/V Support  File Save Dialog  DockPanel, WrapPanel, Viewbox Element to Element Binding  Local Connection  Binary XML  Scene caches (to Bitmap)  www.e-legion.com
Silverlight 4 Local Fonts  Printing  WCF RIA Services  Managed Extensibility Framework (MEF)  Webcam  Microphone  New Controls (including RichTextBox) Enhanced DataGrid (sortable/resizeable columns and copy/paste rows) The same compiled code can be run on the desktop and Silverlight without change. Support for Mouse Wheel Right-Click Context Menu Multi-touch Copy and Paste Drag and Drop Enhanced Databinding Web Browser Control and Web Browser Brush  Right-to-Left / BiDi Text  Official Support for Google Chrome  Output Protection for audio/video  Multicast networking  www.e-legion.com
Silverlight 4 (Out of Browser) Sandboxed Applications Notification Toast Offline DRM  Custom Window Chrome  Window Settings (position, size etc.)  Trusted Applications Read and write files to the user’s MyDocuments, MyMusic, MyPictures and MyVideos folder (or equivalent for non-windows platforms) Run other desktop programs COM Automation Group policy object support  Full keyboard in out-of-browser for trusted applications  Cross-domain network access without a security policy file www.e-legion.com

Mais conteúdo relacionado

Destaque

JP Luchetti, Mubaloo - How data defines mobile strategy
JP Luchetti, Mubaloo - How data defines mobile strategyJP Luchetti, Mubaloo - How data defines mobile strategy
JP Luchetti, Mubaloo - How data defines mobile strategyMezzo Labs
 
SteelKiwi Development presentation
SteelKiwi Development presentationSteelKiwi Development presentation
SteelKiwi Development presentationViacheslav Ponomarov
 
11 Mobile App Retention Strategies for 2016
11 Mobile App Retention Strategies for 201611 Mobile App Retention Strategies for 2016
11 Mobile App Retention Strategies for 2016TechAhead
 
Google Apps for Work
Google Apps for WorkGoogle Apps for Work
Google Apps for WorkTechAhead
 
10 Conditions for Cost Estimation of an iOS Application
10 Conditions for Cost Estimation of an iOS Application10 Conditions for Cost Estimation of an iOS Application
10 Conditions for Cost Estimation of an iOS ApplicationTechAhead
 
Why Responsive Website is a necessity rather than a luxury today?
Why Responsive Website is a necessity rather than a luxury today?Why Responsive Website is a necessity rather than a luxury today?
Why Responsive Website is a necessity rather than a luxury today?Promatics Technologies Pvt Ltd
 
TechMagic - Development Studio for Startups (iOS, Android, Node.js)
TechMagic - Development Studio for Startups (iOS, Android, Node.js)TechMagic - Development Studio for Startups (iOS, Android, Node.js)
TechMagic - Development Studio for Startups (iOS, Android, Node.js)TechMagic
 

Destaque (10)

JP Luchetti, Mubaloo - How data defines mobile strategy
JP Luchetti, Mubaloo - How data defines mobile strategyJP Luchetti, Mubaloo - How data defines mobile strategy
JP Luchetti, Mubaloo - How data defines mobile strategy
 
Top twelve principles of mobile app design
Top twelve principles of mobile app designTop twelve principles of mobile app design
Top twelve principles of mobile app design
 
SteelKiwi Development presentation
SteelKiwi Development presentationSteelKiwi Development presentation
SteelKiwi Development presentation
 
Kony plaform short
Kony plaform   shortKony plaform   short
Kony plaform short
 
11 Mobile App Retention Strategies for 2016
11 Mobile App Retention Strategies for 201611 Mobile App Retention Strategies for 2016
11 Mobile App Retention Strategies for 2016
 
Iteo portfolio 2016 (1)
Iteo portfolio 2016 (1)Iteo portfolio 2016 (1)
Iteo portfolio 2016 (1)
 
Google Apps for Work
Google Apps for WorkGoogle Apps for Work
Google Apps for Work
 
10 Conditions for Cost Estimation of an iOS Application
10 Conditions for Cost Estimation of an iOS Application10 Conditions for Cost Estimation of an iOS Application
10 Conditions for Cost Estimation of an iOS Application
 
Why Responsive Website is a necessity rather than a luxury today?
Why Responsive Website is a necessity rather than a luxury today?Why Responsive Website is a necessity rather than a luxury today?
Why Responsive Website is a necessity rather than a luxury today?
 
TechMagic - Development Studio for Startups (iOS, Android, Node.js)
TechMagic - Development Studio for Startups (iOS, Android, Node.js)TechMagic - Development Studio for Startups (iOS, Android, Node.js)
TechMagic - Development Studio for Startups (iOS, Android, Node.js)
 

Semelhante a Илья Петров «Введение в Silverlight»

Сергей Байдачный_Что нового в Windows Phone 8.1 для разработчиков
Сергей Байдачный_Что нового в Windows Phone 8.1 для разработчиковСергей Байдачный_Что нового в Windows Phone 8.1 для разработчиков
Сергей Байдачный_Что нового в Windows Phone 8.1 для разработчиковGeeksLab Odessa
 
Api Microsoft Loghechkin
Api Microsoft LoghechkinApi Microsoft Loghechkin
Api Microsoft LoghechkinAlex Ilyin
 
Мировые информационные ресурсы. Лекция 2
Мировые информационные ресурсы. Лекция 2Мировые информационные ресурсы. Лекция 2
Мировые информационные ресурсы. Лекция 2Dmitriy Krukov
 
HTML5, WebRTC технологии для коммуникаций в режиме реального времени и Jabber...
HTML5, WebRTC технологии для коммуникаций в режиме реального времени и Jabber...HTML5, WebRTC технологии для коммуникаций в режиме реального времени и Jabber...
HTML5, WebRTC технологии для коммуникаций в режиме реального времени и Jabber...Cisco Russia
 
Roman Zdebskiy - Client vs. Browser
Roman Zdebskiy - Client vs. BrowserRoman Zdebskiy - Client vs. Browser
Roman Zdebskiy - Client vs. BrowserAndrew Mayorov
 
Flash Media Server
Flash Media ServerFlash Media Server
Flash Media Serverdinosaur
 
Интерактивные и динамические цифровые вывески: Новые решения в линейке DMS
Интерактивные и динамические цифровые вывески:Новые решения в линейке DMSИнтерактивные и динамические цифровые вывески:Новые решения в линейке DMS
Интерактивные и динамические цифровые вывески: Новые решения в линейке DMSCisco Russia
 
Производительность и энергопотребление мобильных приложений на примере Window...
Производительность и энергопотребление мобильных приложений на примере Window...Производительность и энергопотребление мобильных приложений на примере Window...
Производительность и энергопотребление мобильных приложений на примере Window...Andrew Mayorov
 
Windows Phone 8.1 Development Platform
Windows Phone 8.1 Development PlatformWindows Phone 8.1 Development Platform
Windows Phone 8.1 Development PlatformMykhail Galushko
 
браузеры презентация
браузеры презентациябраузеры презентация
браузеры презентация4ertenka
 
Desktop app based on node js and html5
Desktop app based on node js and html5Desktop app based on node js and html5
Desktop app based on node js and html5Provectus
 
1С-Битрикс - Производительность
1С-Битрикс - Производительность1С-Битрикс - Производительность
1С-Битрикс - ПроизводительностьAlexander Demidov
 
Hivext - platform web-services, platform web-applications
Hivext -  platform web-services, platform web-applicationsHivext -  platform web-services, platform web-applications
Hivext - platform web-services, platform web-applicationsguestaa90e4cb
 
Api Adobe Suslov
Api Adobe SuslovApi Adobe Suslov
Api Adobe SuslovAlex Ilyin
 
браузеры презентация
браузеры презентациябраузеры презентация
браузеры презентация4ertenka
 
Экскурс в мир WEB разработки
Экскурс в мир WEB разработкиЭкскурс в мир WEB разработки
Экскурс в мир WEB разработкиIT-Доминанта
 

Semelhante a Илья Петров «Введение в Silverlight» (20)

Сергей Байдачный_Что нового в Windows Phone 8.1 для разработчиков
Сергей Байдачный_Что нового в Windows Phone 8.1 для разработчиковСергей Байдачный_Что нового в Windows Phone 8.1 для разработчиков
Сергей Байдачный_Что нового в Windows Phone 8.1 для разработчиков
 
Api Microsoft Loghechkin
Api Microsoft LoghechkinApi Microsoft Loghechkin
Api Microsoft Loghechkin
 
Мировые информационные ресурсы. Лекция 2
Мировые информационные ресурсы. Лекция 2Мировые информационные ресурсы. Лекция 2
Мировые информационные ресурсы. Лекция 2
 
HTML5, WebRTC технологии для коммуникаций в режиме реального времени и Jabber...
HTML5, WebRTC технологии для коммуникаций в режиме реального времени и Jabber...HTML5, WebRTC технологии для коммуникаций в режиме реального времени и Jabber...
HTML5, WebRTC технологии для коммуникаций в режиме реального времени и Jabber...
 
Бесплатное ПО
Бесплатное ПОБесплатное ПО
Бесплатное ПО
 
Roman Zdebskiy - Client vs. Browser
Roman Zdebskiy - Client vs. BrowserRoman Zdebskiy - Client vs. Browser
Roman Zdebskiy - Client vs. Browser
 
Flash Media Server
Flash Media ServerFlash Media Server
Flash Media Server
 
Интерактивные и динамические цифровые вывески: Новые решения в линейке DMS
Интерактивные и динамические цифровые вывески:Новые решения в линейке DMSИнтерактивные и динамические цифровые вывески:Новые решения в линейке DMS
Интерактивные и динамические цифровые вывески: Новые решения в линейке DMS
 
Производительность и энергопотребление мобильных приложений на примере Window...
Производительность и энергопотребление мобильных приложений на примере Window...Производительность и энергопотребление мобильных приложений на примере Window...
Производительность и энергопотребление мобильных приложений на примере Window...
 
Windows Phone 8.1 Development Platform
Windows Phone 8.1 Development PlatformWindows Phone 8.1 Development Platform
Windows Phone 8.1 Development Platform
 
Webcaster.pro
Webcaster.proWebcaster.pro
Webcaster.pro
 
Hivext 04.2009
Hivext 04.2009Hivext 04.2009
Hivext 04.2009
 
браузеры презентация
браузеры презентациябраузеры презентация
браузеры презентация
 
Desktop app based on node js and html5
Desktop app based on node js and html5Desktop app based on node js and html5
Desktop app based on node js and html5
 
1С-Битрикс - Производительность
1С-Битрикс - Производительность1С-Битрикс - Производительность
1С-Битрикс - Производительность
 
Microsoft Virtualization(Plex)
Microsoft Virtualization(Plex)Microsoft Virtualization(Plex)
Microsoft Virtualization(Plex)
 
Hivext - platform web-services, platform web-applications
Hivext -  platform web-services, platform web-applicationsHivext -  platform web-services, platform web-applications
Hivext - platform web-services, platform web-applications
 
Api Adobe Suslov
Api Adobe SuslovApi Adobe Suslov
Api Adobe Suslov
 
браузеры презентация
браузеры презентациябраузеры презентация
браузеры презентация
 
Экскурс в мир WEB разработки
Экскурс в мир WEB разработкиЭкскурс в мир WEB разработки
Экскурс в мир WEB разработки
 

Mais de e-Legion

MBLT16: Elena Rydkina, Pure
MBLT16: Elena Rydkina, PureMBLT16: Elena Rydkina, Pure
MBLT16: Elena Rydkina, Puree-Legion
 
MBLT16: Alexander Lukin, AppMetrica
MBLT16: Alexander Lukin, AppMetricaMBLT16: Alexander Lukin, AppMetrica
MBLT16: Alexander Lukin, AppMetricae-Legion
 
MBLT16: Vincent Wu, Alibaba Mobile
MBLT16: Vincent Wu, Alibaba MobileMBLT16: Vincent Wu, Alibaba Mobile
MBLT16: Vincent Wu, Alibaba Mobilee-Legion
 
MBLT16: Dmitriy Geranin, Afisha Restorany
MBLT16: Dmitriy Geranin, Afisha RestoranyMBLT16: Dmitriy Geranin, Afisha Restorany
MBLT16: Dmitriy Geranin, Afisha Restoranye-Legion
 
MBLT16: Marvin Liao, 500Startups
MBLT16: Marvin Liao, 500StartupsMBLT16: Marvin Liao, 500Startups
MBLT16: Marvin Liao, 500Startupse-Legion
 
MBLT16: Andrey Maslak, Aviasales
MBLT16: Andrey Maslak, AviasalesMBLT16: Andrey Maslak, Aviasales
MBLT16: Andrey Maslak, Aviasalese-Legion
 
MBLT16: Andrey Bakalenko, Sberbank Online
MBLT16: Andrey Bakalenko, Sberbank OnlineMBLT16: Andrey Bakalenko, Sberbank Online
MBLT16: Andrey Bakalenko, Sberbank Onlinee-Legion
 
Rx Java architecture
Rx Java architectureRx Java architecture
Rx Java architecturee-Legion
 
MBLTDev15: Hector Zarate, Spotify
MBLTDev15: Hector Zarate, SpotifyMBLTDev15: Hector Zarate, Spotify
MBLTDev15: Hector Zarate, Spotifye-Legion
 
MBLTDev15: Cesar Valiente, Wunderlist
MBLTDev15: Cesar Valiente, WunderlistMBLTDev15: Cesar Valiente, Wunderlist
MBLTDev15: Cesar Valiente, Wunderliste-Legion
 
MBLTDev15: Brigit Lyons, Soundcloud
MBLTDev15: Brigit Lyons, SoundcloudMBLTDev15: Brigit Lyons, Soundcloud
MBLTDev15: Brigit Lyons, Soundcloude-Legion
 
MBLTDev15: Egor Tolstoy, Rambler&Co
MBLTDev15: Egor Tolstoy, Rambler&CoMBLTDev15: Egor Tolstoy, Rambler&Co
MBLTDev15: Egor Tolstoy, Rambler&Coe-Legion
 
MBLTDev15: Alexander Orlov, Postforpost
MBLTDev15: Alexander Orlov, PostforpostMBLTDev15: Alexander Orlov, Postforpost
MBLTDev15: Alexander Orlov, Postforposte-Legion
 
MBLTDev15: Artemiy Sobolev, Parallels
MBLTDev15: Artemiy Sobolev, ParallelsMBLTDev15: Artemiy Sobolev, Parallels
MBLTDev15: Artemiy Sobolev, Parallelse-Legion
 
MBLTDev15: Alexander Dimchenko, DIT
MBLTDev15: Alexander Dimchenko, DITMBLTDev15: Alexander Dimchenko, DIT
MBLTDev15: Alexander Dimchenko, DITe-Legion
 
MBLTDev: Evgeny Lisovsky, Litres
MBLTDev: Evgeny Lisovsky, LitresMBLTDev: Evgeny Lisovsky, Litres
MBLTDev: Evgeny Lisovsky, Litrese-Legion
 
MBLTDev: Alexander Dimchenko, Bright Box
MBLTDev: Alexander Dimchenko, Bright Box MBLTDev: Alexander Dimchenko, Bright Box
MBLTDev: Alexander Dimchenko, Bright Box e-Legion
 
MBLTDev15: Konstantin Goldshtein, Microsoft
MBLTDev15: Konstantin Goldshtein, MicrosoftMBLTDev15: Konstantin Goldshtein, Microsoft
MBLTDev15: Konstantin Goldshtein, Microsofte-Legion
 
MBLTDev15: Anna Mikhina, Maxim Evdokimov, Tinkoff Bank
MBLTDev15: Anna Mikhina, Maxim Evdokimov, Tinkoff Bank MBLTDev15: Anna Mikhina, Maxim Evdokimov, Tinkoff Bank
MBLTDev15: Anna Mikhina, Maxim Evdokimov, Tinkoff Bank e-Legion
 

Mais de e-Legion (20)

MBLT16: Elena Rydkina, Pure
MBLT16: Elena Rydkina, PureMBLT16: Elena Rydkina, Pure
MBLT16: Elena Rydkina, Pure
 
MBLT16: Alexander Lukin, AppMetrica
MBLT16: Alexander Lukin, AppMetricaMBLT16: Alexander Lukin, AppMetrica
MBLT16: Alexander Lukin, AppMetrica
 
MBLT16: Vincent Wu, Alibaba Mobile
MBLT16: Vincent Wu, Alibaba MobileMBLT16: Vincent Wu, Alibaba Mobile
MBLT16: Vincent Wu, Alibaba Mobile
 
MBLT16: Dmitriy Geranin, Afisha Restorany
MBLT16: Dmitriy Geranin, Afisha RestoranyMBLT16: Dmitriy Geranin, Afisha Restorany
MBLT16: Dmitriy Geranin, Afisha Restorany
 
MBLT16: Marvin Liao, 500Startups
MBLT16: Marvin Liao, 500StartupsMBLT16: Marvin Liao, 500Startups
MBLT16: Marvin Liao, 500Startups
 
MBLT16: Andrey Maslak, Aviasales
MBLT16: Andrey Maslak, AviasalesMBLT16: Andrey Maslak, Aviasales
MBLT16: Andrey Maslak, Aviasales
 
MBLT16: Andrey Bakalenko, Sberbank Online
MBLT16: Andrey Bakalenko, Sberbank OnlineMBLT16: Andrey Bakalenko, Sberbank Online
MBLT16: Andrey Bakalenko, Sberbank Online
 
Rx Java architecture
Rx Java architectureRx Java architecture
Rx Java architecture
 
Rx java
Rx javaRx java
Rx java
 
MBLTDev15: Hector Zarate, Spotify
MBLTDev15: Hector Zarate, SpotifyMBLTDev15: Hector Zarate, Spotify
MBLTDev15: Hector Zarate, Spotify
 
MBLTDev15: Cesar Valiente, Wunderlist
MBLTDev15: Cesar Valiente, WunderlistMBLTDev15: Cesar Valiente, Wunderlist
MBLTDev15: Cesar Valiente, Wunderlist
 
MBLTDev15: Brigit Lyons, Soundcloud
MBLTDev15: Brigit Lyons, SoundcloudMBLTDev15: Brigit Lyons, Soundcloud
MBLTDev15: Brigit Lyons, Soundcloud
 
MBLTDev15: Egor Tolstoy, Rambler&Co
MBLTDev15: Egor Tolstoy, Rambler&CoMBLTDev15: Egor Tolstoy, Rambler&Co
MBLTDev15: Egor Tolstoy, Rambler&Co
 
MBLTDev15: Alexander Orlov, Postforpost
MBLTDev15: Alexander Orlov, PostforpostMBLTDev15: Alexander Orlov, Postforpost
MBLTDev15: Alexander Orlov, Postforpost
 
MBLTDev15: Artemiy Sobolev, Parallels
MBLTDev15: Artemiy Sobolev, ParallelsMBLTDev15: Artemiy Sobolev, Parallels
MBLTDev15: Artemiy Sobolev, Parallels
 
MBLTDev15: Alexander Dimchenko, DIT
MBLTDev15: Alexander Dimchenko, DITMBLTDev15: Alexander Dimchenko, DIT
MBLTDev15: Alexander Dimchenko, DIT
 
MBLTDev: Evgeny Lisovsky, Litres
MBLTDev: Evgeny Lisovsky, LitresMBLTDev: Evgeny Lisovsky, Litres
MBLTDev: Evgeny Lisovsky, Litres
 
MBLTDev: Alexander Dimchenko, Bright Box
MBLTDev: Alexander Dimchenko, Bright Box MBLTDev: Alexander Dimchenko, Bright Box
MBLTDev: Alexander Dimchenko, Bright Box
 
MBLTDev15: Konstantin Goldshtein, Microsoft
MBLTDev15: Konstantin Goldshtein, MicrosoftMBLTDev15: Konstantin Goldshtein, Microsoft
MBLTDev15: Konstantin Goldshtein, Microsoft
 
MBLTDev15: Anna Mikhina, Maxim Evdokimov, Tinkoff Bank
MBLTDev15: Anna Mikhina, Maxim Evdokimov, Tinkoff Bank MBLTDev15: Anna Mikhina, Maxim Evdokimov, Tinkoff Bank
MBLTDev15: Anna Mikhina, Maxim Evdokimov, Tinkoff Bank
 

Илья Петров «Введение в Silverlight»

  • 1. Введениев Silverlight Илья Петров .Net-разработчик 1 www.e-legion.com
  • 2. План Общий обзор технологии Основы создания Silverlight-приложений www.e-legion.com
  • 3. Что такое Silverlight Silverlight — это мощная платформа для разработки интерактивных интернет-приложений (RIA); мобильных приложений; внебраузерных(настольных) приложений. Основные направления: создание бизнес-приложений; создание высококачественных медиаприложений. www.e-legion.com
  • 4. Платформа Silverlight построена на подмножестве библиотек .Net-framework. Среды разработки: Visual Studio, Expression Blend; Языки программирования: С#, VB.Net, …; Можно использовать свои существующие наработки с некоторыми оговорками. Раннее название WPF/E (WPF Everywhere)отражает схожесть Silverlight и WPF. www.e-legion.com
  • 5.
  • 7.
  • 8. Для локального хранения файлов можно использовать Isolated Storage (до 10Mb).www.e-legion.com
  • 9.
  • 11. BlackBerry OSУстановлена у 65-75% пользователей(www.riastats.com, www.statowl.com/silverlight.php) www.e-legion.com
  • 13. Silverlight 1 2D Vector Animation/Graphics AJAX Support HTML DOM Integration HTTP Networking Canvas Layout Support JavaScript Support XAML Parser Media – 720P High Definition (HD) Video Media – Audio/Video Support (VC-1, WMV, WMA, MP3) Media – Image Support (JPG, PNG) Media Markers Windows Media Server Support www.e-legion.com
  • 14. Silverlight 2 Support for C# and VB.NET; CLR based languages Support for Managed Jscript, IronPython, IronRuby;DLR based languages Rich Core Framework (Generics, collections, …) Multi-Threading XmlReader/XmlWriter Managed Exception Handling Enhanced Keyboard Input Support Managed HTML Bridge .NET Framework Security Enforcement Layout controls: StackPanel and Grid Full suite of Controls(TextBox, RadioButton, Slider, Calendar, DatePicker, DataGrid, ListBox, …) Managed Control Framework Templating Model Visual State Manager Data Binding Isolated Storage Deep Zoom Technology High quality resizing www.e-legion.com
  • 15. Silverlight 2 (продолжение) Direct access to TCP sockets Interoperability with SOAP and REST services, including support for XML, JSON, RSS and Atom data formats LINQ (including LINQ to XML, LINQ to JSON, and LINQ to Entities) Duplex communications (“push” from Server to Silverlight client) WCF Data Services Cross Domain Network Access Easy access to server-side data via Web Services Media - DRM Powered by PlayReady Media - Windows Media Audio 10 Professional support Media - MediaStreamSource for managed code media file parser and protocol extensibility Media - Basic SSPL Support Type Safety Verification File Upload Support (via WebClient API) Remote Debugging (PC and Mac) WPF Compatibility Accessibility Localization www.e-legion.com
  • 16. Silverlight 3 Media - H.264 video and AAC audio Support Out of Browser Network Status (Offline) Pixel Shader Effects Bitmap API Theming at runtime Enhanced Control Skinning Accessibility - System Colors Bitmap caching Perspective 3D Component Caching(share resources across apps) GPU Hardware Acceleration(for video and bitmaps) Text Animation Raw A/V Support File Save Dialog DockPanel, WrapPanel, Viewbox Element to Element Binding Local Connection Binary XML Scene caches (to Bitmap) www.e-legion.com
  • 17. Silverlight 4 Local Fonts Printing WCF RIA Services Managed Extensibility Framework (MEF) Webcam Microphone New Controls (including RichTextBox) Enhanced DataGrid (sortable/resizeable columns and copy/paste rows) The same compiled code can be run on the desktop and Silverlight without change. Support for Mouse Wheel Right-Click Context Menu Multi-touch Copy and Paste Drag and Drop Enhanced Databinding Web Browser Control and Web Browser Brush Right-to-Left / BiDi Text Official Support for Google Chrome Output Protection for audio/video Multicast networking www.e-legion.com
  • 18. Silverlight 4 (Out of Browser) Sandboxed Applications Notification Toast Offline DRM Custom Window Chrome Window Settings (position, size etc.) Trusted Applications Read and write files to the user’s MyDocuments, MyMusic, MyPictures and MyVideos folder (or equivalent for non-windows platforms) Run other desktop programs COM Automation Group policy object support Full keyboard in out-of-browser for trusted applications Cross-domain network access without a security policy file www.e-legion.com
  • 19. Silverlight 5 (beta) 64-bit Browser Support Media - GPU accelerated video decode Media - Variable speed playback with automatic audio pitch correction Remote-Control Support Breakpoints on Databindings Binding in Style Setters Ancestor RelativeSource Binding Implicit DataTemplates WS*-Trust Support Improvements in RIA Services Text Clarity Multicolumn Text Flow Linked Text Containers Character tracking and Leading Full OpenType Support PivotViewer Control Immediate Mode Graphics API Fluid Layout Transitions GPU Accelerated 3D Multiple Window Support (Out of Browser) P/Invoke (Out of Browser) Enterprise Group Policy Support(Out of Browser) www.e-legion.com
  • 20. Silverlight vs Flash Silverlight vs HTML5 Silverlight vs WPF Browser, Desktop, Device 15 www.e-legion.com
  • 21. Заключение Silverlight – это мощная, современная, развитая платформа для создания кросс-плтформенных бизнес-приложений и высококачественных медиаприложений, работающих в браузере, вне браузера и на телефоне. www.e-legion.com
  • 22. Ресурсы Silverlight для пользователейwww.microsoft.com/silverlight Silverlight для разработчиковwww.silverlight.netwww.techdays.ru/category.aspx?tag=silverlight www.e-legion.com
  • 23. СПАСИБО 18 ilya.petrov@e-legion.com .Net-разработчик ВОПРОСЫ? www.e-legion.com