20
Jumpstart: Silverlight Presenter: Kevin Grossnicklaus November 6 th , 2010

Jumpstart: Silverlight

  • Upload
    rafi

  • View
    46

  • Download
    0

Embed Size (px)

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

Citation preview

Page 1: Jumpstart: Silverlight

Jumpstart: Silverlight

Presenter:Kevin GrossnicklausNovember 6th, 2010

Page 2: Jumpstart: Silverlight

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

Page 3: Jumpstart: Silverlight

Agenda

• What is Silverlight?• Demonstrations• Architecture and Technologies• Tools• Additional Resources

Page 4: Jumpstart: Silverlight

EXPECTATIONS

Page 5: Jumpstart: Silverlight

What is Silverlight?

Browser plug-in with a version of the .NET framework and the ability to render UI elements

via XAML

Page 6: Jumpstart: Silverlight

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

Page 7: Jumpstart: Silverlight

Silverlight Architecture

Browser

HTML Content

Silverlight Plugin

Silverlight Application

Database

ASP.NET Application

WCF Services

Page 8: Jumpstart: Silverlight

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

Page 9: Jumpstart: Silverlight

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

Page 10: Jumpstart: Silverlight

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/

Page 11: Jumpstart: Silverlight

SILVERLIGHT DEVELOPMENT

Page 12: Jumpstart: Silverlight

Additional Development Tools

• Expression Blend– http://www.microsoft.com/expression

• Silverlight Control Toolkit– http://silverlight.codeplex.com/

• PRISM Framework– http://compositewpf.codeplex.com

Page 13: Jumpstart: Silverlight

EXPRESSION BLEND

Page 14: Jumpstart: Silverlight

SILVERLIGHT CONTROL TOOLKIT

Page 15: Jumpstart: Silverlight

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…

Page 16: Jumpstart: Silverlight

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

Page 17: Jumpstart: Silverlight

What should I be focusing on?

• XAML• LINQ• Entity Framework• WCF and/or RIA Services

Page 18: Jumpstart: Silverlight

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/

Page 19: Jumpstart: Silverlight

Additional Resources

Page 20: Jumpstart: Silverlight

Next Steps…

• Sessions, Sessions, Sessions• Network with speakers and peers• Play around• Ask Questions• Read

What if I need help?

[email protected]: @kvgros