jumpstart: silverlight
DESCRIPTION
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) - PowerPoint PPT PresentationTRANSCRIPT
Jumpstart: Silverlight
Presenter:Kevin GrossnicklausNovember 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: [email protected] • Twitter: @kvgros • Blog: blog.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
www.Silverlight.net/ShowCasewww.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
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 – 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/
SILVERLIGHT DEVELOPMENT
Additional Development Tools
• Expression Blend– http://www.microsoft.com/expression
• Silverlight Control Toolkit– http://silverlight.codeplex.com/
• PRISM Framework– http://compositewpf.codeplex.com
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…
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/Onli
neDemos.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/
Additional Resources
Next Steps…
• Sessions, Sessions, Sessions• Network with speakers and peers• Play around• Ask Questions• Read
What if I need help?
[email protected]: @kvgros