200 likes | 291 Views
Jumpstart: Silverlight. Presenter: Kevin Grossnicklaus November 6 th , 2010. Introductions. Kevin Grossnicklaus ArchitectNow- www.architectnow.net (2009-Present) President Washington University - CAIT Program (2003-Present) Instructor SSE - www.SSEinc.com (1999-2009)
E N D
Jumpstart: Silverlight Presenter: Kevin Grossnicklaus November 6th, 2010
Introductions • Kevin Grossnicklaus • ArchitectNow-www.architectnow.net (2009-Present) • President • Washington University - CAIT Program (2003-Present) • Instructor • SSE - www.SSEinc.com (1999-2009) • Chief Architect • Software Development Practice Leader • Email: kvgros@architectnow.net • Twitter: @kvgros • Blog: blog.architectnow.net
Agenda • What is Silverlight? • Demonstrations • Architecture and Technologies • Tools • Additional Resources
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 www.Silverlight.net/ShowCase www.bing.com/visualsearch http://www.worldwidetelescope.org/webclient/ http://rubrik.ch.msn.com/reportagen/zermatt.aspx http://pjd.mscui.net/default.htm
Silverlight Architecture Browser HTML Content ASP.NET Application Database Silverlight Plugin WCF Services Silverlight Application
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 – eXtensible Application Markup Language • XAP – File extension for Silverlight packages • Expression Blend – Designer focused tool for designing XAML based UI’s • WCF – Windows Communication Foundation • 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 • http://www.microsoft.com/express/web/
Additional Development Tools • Expression Blend • http://www.microsoft.com/expression • Silverlight Control Toolkit • http://silverlight.codeplex.com/ • PRISM Framework • http://compositewpf.codeplex.com
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…
3rd Party Controls • Telerik • http://demos.telerik.com/silverlight/ • Infragistics • http://labs.infragistics.com/silverlight/lobsamples/2010.2/#/Samples/Welcome/HomePage • DevExpress • http://www.devexpress.com/Downloads/NET/OnlineDemos.xml
What should I be focusing on? • XAML • LINQ • Entity Framework • WCF and/or RIA Services
Additional Resources • http://www.Silverlight.net • http://Msdn.microsoft.com • http://www.silverlightshow.net/ • http://www.asp.net • http://channel9.msdn.com/learn/courses/Silverlight4/ • http://www.microsoft.com/design/toolbox/ • http://www.microsoft.com/expression/resources/BlendTraining/ • http://silverlight.codeplex.com/ • http://compositewpf.codeplex.com/
Next Steps… • Sessions, Sessions, Sessions • Network with speakers and peers • Play around • Ask Questions • Read What if I need help? kvgros@architectnow.net Twitter: @kvgros