Download - Contents :
Contents :• What is Silverlight?• Silverlight Overview• Silverlight Toolkit Overview• Timeline & Packaging• Silverlight V1.0 & V1.1• Properties of V1.0• Properties of V1.1• Silverlight & .net : better together• Silverlight .net Showcase• Demo for installation• Resources
Microsoft Silverlight is a cross-browser, cross-platform implementation of .NET for building and delivering the next generation of media experiences & rich interactive applications for the Web.
What is Silverlight? Microsoft Silverlight is a cross-platform cross-browser plug-in for
delivering rich interactive applications for the web.
It offer a programming model that is familiar to web developers, Silverlight is programmed using a text bases mark-up language format and a JavaScript running inside browser`s script engine.
Silverlight enables features such as animations, audio-video playback, text and vector graphics.
Silverlight applications are created using a combination of Expression Studio (Expression Design, Expression Blend, and Expression Encoder) and Visual Studio
Silverlight OverviewCompelling Cross-Platform User
Experiences Immersive media experiences & RIA Fast installation for end users
Flexible programming model with collaborative tools
Integration with Web technologies Based on the .NET Framework Role specific tools for designers /
developers
Efficient, lower cost delivery, and more capable media
Broad media ecosystem Tools for live and on-demand
publishing
Silverlight OverviewName Logo Usaged Users
Microsoft Visual Studio
Carrying out programming work in Silverlight objects as well as business logic.
Developers
Microsoft Expression Blend
Blending XAML objects with C# codes to handle events on these objects as well as Manipulating XAML objects properties i.e. size, location, background color...etc
Developers/Designers
Microsoft Expression Design
Designing complex XAML objects to be exported to Expression Blend as XAML.
Designers
Microsoft Expression Encoder
Encoding Videos and media into Silverlight.
Designers
Silverlight OverviewHow does silverlight work?• Rich Internet Application Architecture
• Rich Internet Applications (RIA’s) combine the maturity, stability and scalability of service orientation with state of the art display technology to create the next wave of web based distributed applications.
• RIA is typically delivered either by way of a site-specific browser, via a browser plug-in. Adobe Flash, Java and Microsoft Silverlight are currently the three top frameworks that apply RIA.
• Silverlight Application Architecture• Silverlight architecture is based on eXtensible Application
Markup Language (XAML) which is XML based that what makes Silverlight cross-platform cross-browser plug-in.
• XAML provide a unified way to declare graphics, media, animation, text and layout.
Timeline & Packaging
TimelineV1.0 Released September 2007, V1.1 in Alpha (timing and some functionality TBD)Moonlight – timing TBD (Novell)
PackagingBrowser plug-in, little dependency on other s/w
Platforms & Browsers (Mirosoft support)
IE 6.0+FireFox
1.5+Safari
2.0Windows
Vista, XP, 2003, 2000*
Mac OS X 10.4.8+
Novell Support (Moonlight)
Linux(various distros)
Konqueror
FireFox
Opera
Silverlight V1.0 and V1.1
V1.1 will add .NET to V1.0CoreCLRIndependent subset of the .NET Framework
SilverlightV1.1
SilverlightV1.0
Silverlight 1.02D Graphics
Animations
Input (mouse, keyboard, ink)
Media (WMV, WMA, MP3)
Imaging (JPEG, PNG)
Text
HTTP Downloader
XAML Parser
JavaScript DOM
Graphics and Animations in Silverlight
2D GraphicsStandard shapes, masking and clippingTransformations: skew, rotate, scale, translate, matrix
Animation BasicsAnimations change properties over timeSupport linear, discrete animationAnimatable property types:
Double, Color, PointAnimations and graphics are defined using XAML
MediaMedia Features
Video: WMV V7, V8, V9, VC-1Audio: WMA V7, V8, V9 (standard), MP3Multiple options for deploying media
HTTP progressive download Integration with Windows Media Server
Extensive WMV ecosystem
Silverlight 1.12D Graphics
Animations
Input (mouse, keyboard, ink)
Media (WMV, WMA, MP3)
Imaging (JPEG, PNG)
Text
HTTP Downloader
XAML Parser
JavaScript DOM
CLR
DLR
Controls
Layout
Editing
SOAP, WCF, RSS. REST
XMLReader / XMLWriter
LINQ
DRM
Silverlight and .NET: Better Together
Highly productive development frameworkMulti-language supportLatest developer innovations (e.g. LINQ)
Great tools Visual StudioExpression Studio
Cross-platform & cross-browser pluginWorks with Safari, Firefox and Internet Explorer Mac OS X and WindowsAny web serverFast, easy install process