- ArchitectNow

advertisement
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
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/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
Silverlight Plugin
Silverlight
Application
WCF
Services
Database
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-ofbusiness 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?
kvgros@architectnow.net
Twitter: @kvgros
Download