jumpstart: silverlight

Post on 13-Feb-2016

47 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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 Presentation

TRANSCRIPT

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: 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/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?

kvgros@architectnow.netTwitter: @kvgros

top related