Silverlight Overview: Enhancing Web Development with Kevin Grossnicklaus
200 likes | 300 Vues
Explore Silverlight with expert Kevin Grossnicklaus. Discover Silverlight architecture, key features, and tools for creating rich internet applications. Learn about Silverlight terminology, development process, and additional resources.
Silverlight Overview: Enhancing Web Development with Kevin Grossnicklaus
E N D
Presentation Transcript
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