9. Integrates within the HTML page 9 Silverlight Control Full Page Silverlight UI Silverlight “Islands” in HTML Silverlight Control 1 Silverlight Control 2 Rich HTML & Javascript Interop
10. Connects with a range of services 10 Silverlight HTTP GET/POST SOAP, JSON, REST, XML Sockets
11. Runs code in a tight, fixed sandbox All code gets same limited permissions 11
12. <object> tag launches the plug-in Source parameter points to the Silverlight Application 12
14. .XAP files come from any web server Browser requests XAP file, unzips it, runs .NET code 14 myapp.xap
15. .XAP files contain .NET app code 15 Specific .NET Frameworks/Runtimes Desktop/Server .NET Framework 3.5 Sp1 Mobile Devices .NET Compact Framework Silverlight Silverlight .NET Framework Common .NET Development .NET Languages ( C#, VB, etc ) .NET Tools ( Visual Studio, etc ) .NET Developers & Skills
16. .NET app code is code with markup 16 XAML markup language defines UI .NET code handles interaction Silverlight .NET Application
17. Development tools are on Windows Free, low barrier to entry, not very productive Free fully fledged integrated environment Paid for professional & team development tools 17
18. Design tools are on Windows Expression Blend for design of Silverlight applications ( paid for product ) 18
19. UI/Code separation facilitates design Single project structure 19 Designer styles & adds interaction in Blend XAML Developer writes code in Visual Studio Code
20. Where to find more information? www.silverlight.net 20