KEMBAR78
Silverlight Framework Architecture | PPT
Silverlight framework architecture


        Presented By
                   Ashokkumar T
The Silverlight Platform
 Core presentation framework
 .NET Framework for Silverlight
 Installer and updater
Silverlight Framework Architecture
.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)
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
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.
Dynamic Language Runtime (DLR)

 Provides the framework to dynamically compile and
  Execute
   JavaScript,
   IronPython, and
   IronRuby managed code
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
Silverlight core presentation framework
  Core Presentation Components
        XAML parser
        UI rendering
        Layout
        Deep Zoom
        Controls
        Media pipeline
        Data binding
        Input
        DRM
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.
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.
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.
DRM
  Enables digital rights management of media assets.


XAML
 Provides a parser for XAML markup.
Silverlight application architecture
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
Web site
 Silverlight home page
             http://www.microsoft.com/silverlight

 Silverlight .net community
             http://silverlight.net

Silverlight Framework Architecture

  • 1.
    Silverlight framework architecture Presented By Ashokkumar T
  • 2.
    The Silverlight Platform Core presentation framework .NET Framework for Silverlight Installer and updater
  • 3.
  • 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.
    Data  SupportsLanguage-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.
    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.
    Dynamic Language Runtime(DLR)  Provides the framework to dynamically compile and Execute  JavaScript,  IronPython, and  IronRuby managed code
  • 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.
    Silverlight core presentationframework Core Presentation Components XAML parser UI rendering Layout Deep Zoom Controls Media pipeline Data binding Input DRM
  • 10.
    Input InputHandles inputs fromhardware devices such as the  keyboard and mouse, drawing, or other input devices. UI rendering Renders vector and bitmap graphics, animations, and text.
  • 11.
    Layout Enables dynamicpositioning 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.
    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.
    DRM  Enablesdigital rights management of media assets. XAML Provides a parser for XAML markup.
  • 14.
  • 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.
    Web site  Silverlighthome page http://www.microsoft.com/silverlight  Silverlight .net community http://silverlight.net