Your SlideShare is downloading. ×
0
Илья Петров «Введение в Silverlight»
Илья Петров «Введение в Silverlight»
Илья Петров «Введение в Silverlight»
Илья Петров «Введение в Silverlight»
Илья Петров «Введение в Silverlight»
Илья Петров «Введение в Silverlight»
Илья Петров «Введение в Silverlight»
Илья Петров «Введение в Silverlight»
Илья Петров «Введение в Silverlight»
Илья Петров «Введение в Silverlight»
Илья Петров «Введение в Silverlight»
Илья Петров «Введение в Silverlight»
Илья Петров «Введение в Silverlight»
Илья Петров «Введение в Silverlight»
Илья Петров «Введение в Silverlight»
Илья Петров «Введение в Silverlight»
Илья Петров «Введение в Silverlight»
Илья Петров «Введение в Silverlight»
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

2,914

Published on

Илья Петров, разработчик компании e-Legion. …

Илья Петров, разработчик компании e-Legion.
Введение в Silverlight.
Внутренний семинар компании e-Legion.

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
2,914
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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

×