Jumpstart: Silverlight Presenter: Kevin Grossnicklaus November 6 th, 2010
Introductions Kevin Grossnicklaus – ArchitectNow- (2009-Present) President – Washington University - CAIT Program (2003-Present) Instructor – SSE - ( ) Chief Architect Software Development Practice Twitter: blog.architectnow.net blog.architectnow.net Blog: blog.architectnow.netblog.architectnow.net
Agenda What is Silverlight? Demonstrations Architecture and Technologies Tools Additional Resources
EXPECTATIONS
What is Silverlight? Browser plug-in with a version of the.NET framework and the ability to render UI elements via XAML
Silverlight in Action
Silverlight Architecture Browser HTML Content Silverlight Plugin Silverlight Application Database ASP.NET Application WCF Services
Why Silverlight? Rich Internet Applications Target Multiple Platforms – Windows – Mac – Linux (via Moonlight) Simplified Deployment Familiar Development Process – Full C# or VB.NET – Visual Studio.NET Debugging Experience
Key Silverlight Terminology XAML XAML – eXtensible Application Markup Language XAP XAP – File extension for Silverlight packages Expression Blend Expression Blend – Designer focused tool for designing XAML based UI’s WCF WCF – Windows Communication Foundation WCF RIA Services WCF RIA Services – A data access technology meant to simplify communication between Silverlight applications and WCF services
Silverlight Development Visual Studio.NET 2008 – Silverlight 3.0 SDK Visual Studio.NET 2010 – Ships with Silverlight 3.0 SDK – Silverlight 4.0 SDK as separate download Visual Studio.NET 2010 Express –
SILVERLIGHT DEVELOPMENT
Additional Development Tools Expression Blend – Silverlight Control Toolkit – PRISM Framework –
EXPRESSION BLEND
SILVERLIGHT CONTROL TOOLKIT
Silverlight 4 Support for: – Out of Browser Applications – Printing – Gestures – Access to local resources including camera – Improved data binding and support for line-of- business applications – Much more…
3 rd Party Controls Telerik – Infragistics – /2010.2/#/Samples/Welcome/HomePage /2010.2/#/Samples/Welcome/HomePage DevExpress – neDemos.xml neDemos.xml
What should I be focusing on? XAML LINQ Entity Framework WCF and/or RIA Services
Additional Resources
Additional Resources
Next Steps… Sessions, Sessions, Sessions Network with speakers and peers Play around Ask Questions Read What if I need help?