• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
Download
 
Microsoft Silverlight
Microsoft Silverlight
 
Developed by
 
Microsoft
 
Initial release
 
April 2007
 
Stable release
 
2.0.31005.0
 
(14 October 2008)
 [
+/
-]
Previewrelease
 
-
 
(-)[
+/
-]
Written in
 
Combination of 
C++
and
C#
 
OS
 
Microsoft Windows
,
Mac OS X
 
Type
 
Web Application framework
 
License
 
MS
-
EULA, withMS
-
PL
 
components
 
Website
 
Microsoft Silverlight
 
silverlight.net
 
 
Microsoft Silverlight
is a programmableweb browser
 
pluginthat enables
 
features such asanimation
,
vector graphicsandaudio
-
video playbackthat
 
characteriserich Internet applications. Version 2.0, released October 2008,
 
brings additionalinteractivity featuresand support for.NET languages
and
 
development tools. It is compatible with multiple web browser products used
 
on
Microsoft Windows
and
Mac OS X
 
operating systems. Mobile devices,
 
starting withWindows Mobile 6andSymbian(Series 60) phones, will also be
 
supported
.
[1]
A third
-party
free softwareimplementation namedMoonlight
is
 
under development to bring compatible functionality toGNU
 /
Linux
.
 
C
ontents
 
1
Overview
 
2
Releases
 
o
 
2.1
 
Silverlight 1.0
 
o
 
2.2
 
Silverlight 2
 
o
 
2.3
 
Silverlight 3
 
o
 
2.4
 
Release history
 
3
Compatibility
 
4
Development tools
 
5
Licensing
 
6
Mono Moonlight implementation
 
7
Relationship to existing Web standards
 
8 See also
 
9 R
eferences
 
10
 
External links
 
 
Overview
 
Silverlight provides aretained modegraphics system similar toWindows Presentation Foundation, and integratesmultimedia
,
graphics
,
animations
 
 
and
interactivityinto a single runtime environment. It is being designed to
 
work in conjunction with
XAML
and is scriptable withJavaScript. XAML can be
 
used formarking upthevector graphicsand
a
nimations. Textual content
 
created with Silverlight is searchable andindexable
by
s
earch enginesas it is
 
not
compiled, but represented as text (XAML)
.
[2]
 
Silverlight can also be used
 
to createWindows Sidebar
 
gadgets
for
Windows Vista
.
[3]
 
 
Silverlight supports playback of 
WMV,
WMAand
MP3
media conten
t
[4]
across
 
all supported browsers without requiringWindows Media Player
, the
Windows
 
Media Player
 
ActiveXcontrol orWindows Mediabrowser plugins. Because
 
Windows Media Video 9is an implementation of theSMPTE
 
VC
-1
standard,Silverlight also supports VC
-
1 video, though still only in an ASF containerformat. Furthermore, theSoftware license agreementsays VC
-
1 is only
 
licensed for the "personal and non
-
commercial use of a consumer"
.
[5]
 
 
Silverlight does not support playback of H.264video, though support infuture versions has been officially announced
.
[6]
Silverlight makes it possible
 
to dynamically loadXMLcontent that can be manipulated through aDOM
 
interface, a technique that is consistent with conventionalAjaxtechniques.
 
Silverlight exposes a
Downloader 
object which can be used to downloadcontent, like scripts, media assets or other data, as may be required by theapplication
.
[7]
With version 2.0, the programming logic can be written in
any
 
.NET
 
language, including some commondynamic programming languages
 
 
like
RubyandPython
.
[8]
 
 
Releases
 
Silverlight 1.0
 
A Silverlight 1.0 application hosted inInternet Explorer. Interactivity is
 
provided by Silverlight, but user input controls are HTML controls overlaid ontop of Silverlight content
 
Silverlight 1.0, which was developed under the codename
Windows 
Presentation Foundation/Everywhere (WPF/E)
, consists of the corepresentation framework, which is responsible for UI, interactivity and userinput, basic UI controls, graphics and animation, media playback,Digital
 
rights management, andDOMintegration
.
[9]
It is made up of the following
 
components:
 
Input
handling input from devices like keyboard, mouse, stylus etc.
UI core
managing rendering of bitmap images (including compressedraster images likeJPEG), vector graphics, text and animations.Media
playback of 
MP3,
WMAStandard, WMV7, WMV8 andWMV9/VC
-
1 streams.
XAML
 
to allow the UI layout to be created usingXAMLmarkuplanguage.A Silverlight application starts by invoking the Silverlight control from theHTML page, which then loads up aXAMLfile. The XAML file contains a
Canvas 
object, which acts as placeholder for other elements. Silverlightprovides various geometrical primitives like lines, ellipses and other shapes,to elements like text, images, and media etc. The elements are properlypositioned to achieve the desired layout. Any arbitrary shape can be createdas well. These elements can be animated using
Event triggers 
; someanimation effects are predefined, others can be created as composite of the
pre
-
defined effects. Events like keyboard or mouse movements can also raise
Events 
which can be handled by custom scripts
.
[10]
 
 
Programmatic manipulation of the UI is achieved by using scriptinglanguages to modify theDocument Object Modelof the Silverlight Canvas
 
object
.
[9]
To facilitate this, Silverlight exposes aDOMAPI, accessible from
 
any scripting language supported by Silverlight, which in version 1.0 releaseis limited to JavaScript running in the browser. However, there are no UI
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...