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
Leave a Comment