Silverlight Framework Architecture


Published on

Published in: Education, Technology
1 Comment
  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Silverlight Framework Architecture

  1. 1. Silverlight framework architecture Presented By Ashokkumar T
  2. 2. The Silverlight Platform Core presentation framework .NET Framework for Silverlight Installer and updater
  3. 3. Silverlight Framework Architecture
  4. 4. .NET Silverlight framework Partial list of the .NET Framework for Silverlight features Data Common Language Runtime (CLR) Base Class Libraries Dynamic Language Runtime (DLR) Windows Presentation Foundation (WPF) Windows Communication Foundation (WCF)
  5. 5. Data  Supports Language-Integrated Query (LINQ) and LINQ to XML features  Supports the use of XML and serialization classes for handling data Common Language Runtime (CLR)  Provides  Memory management,  Garbage collection,  Type safety checking,  Exception handling. For silverlight applications
  6. 6. Base Class Libraries A set of .NET Framework libraries Provide essential programming functions, such as string handling, regular expressions, input and output, reflection, collections, and globalization.
  7. 7. Dynamic Language Runtime (DLR)  Provides the framework to dynamically compile and Execute  JavaScript,  IronPython, and  IronRuby managed code
  8. 8. Windows Presentation Foundation (WPF) Provides a rich set of controls, including Button, Calendar, CheckBox, DataGrid, DatePicker, HyperlinkButton, ListBox, RadioButton, and ScrollViewer. Windows Communication Foundation (WCF) libraries to interface with remote services,such as  Web servers,  RSS feeds, and  other Web services
  9. 9. Silverlight core presentation framework Core Presentation Components XAML parser UI rendering Layout Deep Zoom Controls Media pipeline Data binding Input DRM
  10. 10. Input InputHandles inputs from hardware devices such as the  keyboard and mouse, drawing, or other input devices. UI rendering Renders vector and bitmap graphics, animations, and text.
  11. 11. Layout Enables dynamic positioning of UI elements Media Provides streaming of audio and video file  Playback and other management. Deep Zoom  Enables you to zoom in on and pan around high resolution images.
  12. 12. Controls  Implements extensible controls, such as  Buttons,  Sliders,  Calendars, and  textboxes, which provide customizable functionality to applications. Data binding Enables linking of data objects and UI elements.
  13. 13. DRM  Enables digital rights management of media assets. XAML Provides a parser for XAML markup.
  14. 14. Silverlight application architecture
  15. 15. Additional Silverlight Programming Features  Is la d s ra e o te to g  As hro usp g m ing ync no ro ra m  Filem na e e a g m nt  HTML– a g d c d inte c n m na e o e ra tio  Se liza n ria tio P c g a ka ing  XML lib rie ra s
  16. 16. Web site  Silverlight home page  Silverlight .net community
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.