silver light

Download Silver Light

If you can't read please download the document

Upload: gourav

Post on 19-Jan-2015

720 views

Category:

Technology


2 download

DESCRIPTION

SilverLight Presentation

TRANSCRIPT

  • 1. Presented by : Gourav Sharma 3470070013 Sec:C2703 BTECH(MBA)-IT

2. Silverlight at a glance 3. Why Silverlight?

  • User Experience Expectations increasing exponentially
  • Rich Web applications are no longer a luxury, theyre a necessity
  • Silverlight provides a platform that is easy and cheap to build for
  • Silverlight skills transfer to server, desktop and mobile application development

4. Versions of Silverlight

  • v 1.0
    • Code behind JavaScript only
  • v 1.1 / 2
    • .NET based
    • Code behind - .NET languages C#, etc.
    • Partial .NET class library

5. Inside SilverlightSilverlight : GUIeye-candy: XAML,Layout,Styling,Animation .NETplumbing: CLR,Base Class Libraries 6. Silverlight Web Architecture HTML JS XAML XAP Internet 7. Silverlight and .NET 8. XAML Browser Host MS AJAXLibrary DOMIntegration CLR Execution Engine Deploy Friction-FreeInstaller Auto- Updater Application Services SOAP Legend V1.1 Legend V1.0 Networking JSON REST POX RSS Data LINQ XLINQ DLR Ruby Python WPF Extensible Controls BCL Generics Collections Inputs Keyboard Mouse Ink Media VC1 WMA MP3 UI Core Images Vector Text Animation DRM Media Controls Layout Editing 9. Flash vs Silverlight Flash Silverlight Animation model Frame-based Time-based Language ActionScript CLR-compilant (VB.NET, C#) Platform All major Limited Linux (Moonlight) Multithreading No (from programmer perspective) Yes 10. Flash vs Silverlight Flash Silverlight Image support Most formats JPG and PNG Video, audio Multiple formats, low-level APIs VC-1 codec, WMW, WM, no low-level APIs Streaming More cost-effective Other More mature Deep Zoom 11. Silverlight and WPF:Differences

  • WPF:
    • Windows only
    • Requires 50 / 200 MB .NET 3.x runtime
    • Steeper learning curve
  • Silverlight:
    • Cross OS, cross browser
    • Small download (approx. 4 to 5 MB)
    • Reduced feature set
    • Sandboxed Secure but limiting

12. Silver Light Feature :

  • GUI system features:
    • XAML, etc.
  • Controls
  • Data:
    • Features related to database-type apps
  • Communications:
    • Web services

13. GUI System Features

  • WPF subset
  • Vector based vs. pixel based
    • Scalable Looks good at multiple resolutions
  • Dynamic layouts
  • XAML Similar to HTML
    • Declarative
    • Designers and programmers work in parallel
  • Rich customization is easier
    • Lookless controls
    • Styles and templating

14. SL2 Features: Controls

  • Controls:
    • Extensible control base classes
    • Common controls:
      • Textbox, Checkbox, Radiobutton, etc
      • TabControl, Slider, ScrollViewer, ProgressBar, etc
    • Layout controls:
      • Grid, StackPanel
    • Data controls:
      • DataGrid, etc

15. SL2 Features: Data

  • Data:
    • 2-way data binding
    • More LINQ support:
      • LINQ to XML
      • LINQ to Objects

16. SL2 Features: Communications

  • Communications:
    • REST, POX, RSS, and WS-* communication
    • Cross domain network access
    • Sockets
    • WCF

17. Advantages of Silver LIght

  • Rich UI applications using WPF
  • Cross-browser, cross-platform plug-in
  • Rich Media experience. Possible to collaborate Media objects such as Video Streaming, Animations, etc.
  • Search-engine friendly
  • Application is firewall-compatible
  • Socket/TCP programming for multi-player networking support
  • Overlaying of Silverlight controls is possible as each Silverlight components is rendered in HTML DIV tags.

18. Limitations:

  • No support for auto-content scrolling of a container.
  • Silverlight 1.0 : Doesnt include any input controls of its own.
  • The support of WPF is currently very limited.
  • No build-in Silverlight controls available in Silverlight Alpha.
  • Exception handling is not very good so far: Exceptions in XAML file do not show on the browsers and it will just show the employ canvas which is not good.

19. ANY QUERY

          • ?