Upload
trivy
View
225
Download
0
Embed Size (px)
Citation preview
8/7/2019 Seminar SilverLight
http://slidepdf.com/reader/full/seminar-silverlight 1/12
Silverlight
Hitesh TrivediComputer Science
B.Tech A-SecJ.I.E.T
8/7/2019 Seminar SilverLight
http://slidepdf.com/reader/full/seminar-silverlight 2/12
Silverlight Introduction
� Another technology for creating RIAs
� Plug-in, similar to Flash
� Cross-platform, cross-browser, open standard
� Comfortable for desktop/server developers
� Program in C#/VB/Python/Ruby
� Can run out-of-browser too
� User interfaces are declared in Extensible ApplicationMarkup Language (XAML)
� Silverlight can also be used to create Windows Sidebar
gadgets for Windows Vista
8/7/2019 Seminar SilverLight
http://slidepdf.com/reader/full/seminar-silverlight 3/12
Silverlight Processing Model
� Silverlight works much like Javascript
� Gets loaded with the page (html or aspx).
� A parse tree that mirrors the Xaml is built and
rendered
� Events, like the button click, are processed by
bindings between a silverlight control (the button) and
an event handler.
� This works just like Javascript events, with nopostback to the server.
8/7/2019 Seminar SilverLight
http://slidepdf.com/reader/full/seminar-silverlight 4/12
Version
Evolution of Silverlight
8/7/2019 Seminar SilverLight
http://slidepdf.com/reader/full/seminar-silverlight 5/12
Silverlight 1
� Released in 2007� Developed under the codename Windows Presentation
Foundation/Everywhere (WPF/E)
� A Silverlight 1.0application hosted in
Internet Explorer.Interactivity isprovided bySilverlight, but user input controls are
HTML controlsoverlaid on top of Silverlight content
8/7/2019 Seminar SilverLight
http://slidepdf.com/reader/full/seminar-silverlight 6/12
Silverlight 2
� Embeds Common Language Runtime (.NET)± Silverlight Class Libraries
± Subset of .NET Base Class Libraries with extra Silverlight
Functionality
± Silverlight Control Toolkit± TextBoxes, Buttons, DropDownLists, Calendars, DataGrids, etc
� A Silverlight 2 applicationhosted in Internet Explorer.
Version 2 brings improvedinteractivity and support for some native .NETlanguages anddevelopment tools
8/7/2019 Seminar SilverLight
http://slidepdf.com/reader/full/seminar-silverlight 7/12
Silverlight 3
� Released July 9, 2009.� Includes an increased number of controls
� Silverlight Toolkit
� navigation framework
� Supports (AAC) audio
� Supports H.264 video
� A Silverlight 3
application, withone instancerunning in GoogleChrome as well asinstalled locally.
8/7/2019 Seminar SilverLight
http://slidepdf.com/reader/full/seminar-silverlight 8/12
Silverlight 4
� Web cam and microphone support.
� Printing support.
� Improved mouse support including right button support and
mouse wheel support.
� New notification support to display messages to end users.
� New and enhanced controls such as a RichTextBox and an
enhanced DataGrid control.
8/7/2019 Seminar SilverLight
http://slidepdf.com/reader/full/seminar-silverlight 9/12
Silverlight 5
� Supports GPU accelerated video decoding
� Built in 3D graphics support (not to be confused with
stereoscopic 3D)
� Variable speed playback of media content with automatic
audio pitch correction
� Improved power awareness
� Built in Remote-control support
� Supports faster application startup
� Provides 64-bit browser support.
� Delivers improved text clarity.
8/7/2019 Seminar SilverLight
http://slidepdf.com/reader/full/seminar-silverlight 10/12
Moonlight� It is a free and open source implementation of
Microsoft's Silverlight for Linux and other Unix
based operating systems, developed by the
Mono Project
� Cross-Platform .NET implementation
� Runs Windows Forms and Gtk# Desktop Apps,
as well as ASP.NET
8/7/2019 Seminar SilverLight
http://slidepdf.com/reader/full/seminar-silverlight 11/12
Supporting Language-XAML
� Extensible Application Markup Language is a declarativeXML-based language
� created by Microsoft
� Used as a user interface markup language
� XAML files can be created and edited with visual design
tools such as Microsoft Expression Blend, Microsoft VisualStudio
8/7/2019 Seminar SilverLight
http://slidepdf.com/reader/full/seminar-silverlight 12/12