Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introduction
To
What is Silverlight?
Silverlight is a web based technology that allows
Advantages of Silverlight
Rich user interface
Transparency of other web languages like
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
Flash vs Silverlight
Flash
Silverlight
Image support
Most formats
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
Architecture
Of
Silverlight
Primary components of
Silverlight
Architecture:
HTML
JavaScript
XAML
.NET Framework
Web browser
Architecture of Silverlight
The Silverlight platform as a whole consists of
Services:
Provides features to simplify access to remote services
and data.
This includes a browser object, HTTP request and
response object, support for cross-domain HTTP
requests, support for RSS/Atom syndication feeds, and
support for JSON, POX, and SOAP services.
Core Presentation
Framework
It consists of:
XAML Parser
Provides a parser for XAML markup.
XAML is an XML-based language created by Microsoft which is
used to initialize structured values and objects. XAML
elements are mapped directly to CLR objects (e.g. a <Button>
element maps to a Button object.)
UI Renderer
Core Presentation
Framework
Media
Deployment Process
Deployment Process
When you build your Silverlight application, the
Deployment Process