200 likes | 364 Views
Silverlight is a web browser plug-in . 1. There are two versions. 2. V1. V2. September 2007. ~October 2008. V2 is backwards compatible & where you’d start today. Plug-in can be installed on demand. 3. Also available as an optional Windows Update. Plug-in is small and self-contained. 4.
E N D
There are two versions 2 V1 V2 September 2007 ~October 2008 V2 is backwards compatible & where you’d start today
Plug-in can be installed on demand 3 Also available as an optional Windows Update
Plug-in is small and self-contained 4 ~10 Second Download No Additional Dependencies
Runs cross-browser, cross-platform 5 ?Linux support is from Novell’s Moonlight project
Displays rich UI in the browser Single Unified Framework Media 6 Controls Graphics Silverlight Layout, Animation, Data Binding
Uses controls which can be styled 7 Control UI separated from Control behaviour
Integrates within the HTML page 9 Silverlight Control Silverlight Control 1 Rich HTML & JavascriptInterop Silverlight Control 2 Silverlight “Islands” in HTML Full Page Silverlight UI
Connects with a range of services 10 HTTP GET/POST Silverlight SOAP, JSON, REST, XML Sockets
Runs code in a tight, fixed sandbox 11 All code gets same limited permissions
<object> tag launches the plug-in 12 Source parameter points to the Silverlight Application
.XAP files come from any web server 14 myapp.xap Browser requests XAP file, unzips it, runs .NET code
.XAP files contain .NET app code Common .NET Development 15 .NET Languages ( C#, VB, etc ) .NET Tools ( Visual Studio, etc ) .NET Developers & Skills Specific .NET Frameworks/Runtimes Desktop/Server Mobile Devices Silverlight .NET Framework 3.5 Sp1 .NET Compact Framework Silverlight .NET Framework
.NET app code is code with markup 16 XAML markup language defines UI .NET code handles interaction Silverlight .NET Application
Development tools are on Windows 17 Free, low barrier to entry, not very productive Free fully fledged integrated environment Paid for professional & team development tools
Design tools are on Windows 18 Expression Blend for design of Silverlight applications ( paid for product )
UI/Code separation facilitates design 19 Single project structure XAML Code Designer styles & adds interaction in Blend Developer writes code in Visual Studio
Where to find more information? 20 www.silverlight.net