Presentation is loading. Please wait.

Presentation is loading. Please wait.

Silverlight Presenter: Kevin Grossnicklaus February 25 th, 2010.

Similar presentations


Presentation on theme: "Silverlight Presenter: Kevin Grossnicklaus February 25 th, 2010."— Presentation transcript:

1 Silverlight Presenter: Kevin Grossnicklaus February 25 th, 2010

2 Agenda Introductions Expectations What is Silverlight? Developing Silverlight Applications Silverlight 4.0 and VS.NET 2010 Additional Resources Questions?

3 Introductions Kevin Grossnicklaus – ArchitectNow- (2009-Present)www.architectnow.net President – Washington University - CAIT Program (2003-Present) Instructor – SSE - ( )www.SSEinc.com Chief Architect Software Development Practice Twitter: blog.architectnow.net blog.architectnow.net Blog: blog.architectnow.netblog.architectnow.net

4 Expectations What are we going to cover? Why is this something I should be aware of? Who can use this stuff? How detailed are we going to get? Demos, Demos, Demos “Mama I’m Going Fast” – Ricky Bobby

5 WHAT IS SILVERLIGHT?

6 Silverlight Silverlight is… – A browser Plug-in with a compact version of the.NET framework and the ability to render UI elements via XAML/WPF – A browser plug in which currently runs on the following OS’s: Windows Mac Linux (via Moonlight) – A platform for developing Rich Internet Applications (RIA). – The technology which will change how we develop software

7 History of Silverlight Windows Presentation Foundation (WPF) released with.NET 3.0 framework WPF/E (Everywhere) released shortly after.NET MIX Conference: Announcement that WPF/E was renamed “Silverlight” and Silverlight 1.0 was released MIX Conference: Release of Silverlight – MIX Conference: Announcement of Silverlight 3.0 Late Release of Silverlight 3.0 into production PDC Release of Silverlight 4.0 into beta Mid Release of Silverlight 4.0 into production

8 Silverlight Features Full.NET Runtime hosted as a browser plug-in Full XAML support rendering UI’s Rich media support Interact with server via web services Cross platform support

9 Silverlight Demos Healthcare Sample Healthcare Sample Healthcare Sample Healthcare Sample Worldwide Telescope Worldwide Telescope Worldwide Telescope Worldwide Telescope Deep Zoom Deep Zoom Deep Zoom Deep Zoom

10 DEVELOPING SILVERLIGHT APPLICATIONS

11 Developing Silverlight Applications Visual Studio.NET 2008/2010 – C# or VB.NET – XAML Microsoft Expression Blend Silverlight SDK’s –

12 DEMO: CREATING A SIMPLE APPLICATION

13 How does Silverlight work? Plug-In Installation – Auto upgrades to new versions Deployment – What is XAP? Plug-In Hosting – Server does not require.NET UI – XAML

14 ASP.NET vs. Silverlight ASP.NET Code runs on Server Browser renders HTML JavaScript and AJAX add power Client doesn’t need.NET Cross platform via HTML neutrality Server resources utilized Silverlight Package hosted on web server Package downloaded and ran in browser Browser requires plug-in Full.NET framework not required on client Local resources utilized

15 XAML EXtensible MArkup Language – Rhymes with Camel UI Elements configured declaratively via XML in XAML file Runtime parses XAML and renders controls accordingly XAML is separate from code XAML is common to both WPF and Silverlight Like HTML but not HTML

16 Silverlight and Designers XAML separates UI from code – Designers work with UI – Developers work with Code (i.e. C# or VB.NET) Tools: – Designers use Expression Blend – Developers use Visual Studio.NET

17 Microsoft Expression Blend Powerful Design Tool for WPF and Silverlight SketchFlow for advanced prototyping Expression Blend Expression Blend

18 DEMO: EXPRESSION BLEND

19 SketchFlow

20 Advanced Silverlight Features States Behaviors Styles Themes Databinding

21 Silverlight Toolkit Open Source Released “Out of Band” with.NET Framework Silverlight Toolkit Silverlight Toolkit

22 3 rd Party Controls for Silverlight Infragistics Controls Infragistics Controls Infragistics Controls Infragistics Controls Infragistics LOB Controls Infragistics LOB Controls Infragistics LOB Controls Infragistics LOB Controls Infragistics Data Visualization Infragistics Data Visualization Infragistics Data Visualization Infragistics Data Visualization Telerik Controls Telerik Controls Telerik Controls Telerik Controls ComponentOne Studio ComponentOne Studio ComponentOne Studio ComponentOne Studio

23 SILVERLIGHT 4.0 AND VS.NET 2010

24 Silverlight 4.0 Currently in Beta Scheduled for release AFTER VS.NET 2010 Requires VS.NET 2010 – WYSIWYG Designer!!!!!!!!! Multi-device Multi-OS Multi-browser

25 New in Silverlight 4 Share code with full runtime Rich Media Support – DRM Support Out of Browser Support Webcam and Microphone Access Printing Support Rich-Text Editing – Cut/Paste Support Drag/Drop Support HTML Hosting – Can even host Flash Full Databinding – Commanding – MVVM Support Elevated Permissions – Access to Devices – Windows 7 API’s – Local File System – Cross Site Networking – Full Screen Keyboard – Notification Popups – Custom “Chrome”

26 DEMO: SILVERLIGHT 4.0

27 DEMO: RIA SERVICES

28 Thoughts on Silverlight Why choose ASP.NET? Why choose WPF?Future?

29 ADDITIONAL RESOURCES

30 Additional Resources silverlight.net/getstarted/riaservices silverlight.net/getstarted/riaservices silverlight.net/getstarted/riaservices silverlight.net/getstarted/silverlight-4-beta/ silverlight.net/getstarted/silverlight-4-beta/ silverlight.net/getstarted/silverlight-4-beta/ Pro Silverlight 3.0 Pro Silverlight 3.0 Pro Silverlight 3.0 Pro Silverlight 3.0

31 WHAT'S NEXT?

32 An offer from CAIT Upcoming Class: Silverlight 3.0 Development – March 22 nd and 23 rd – 9am to 4:30pm All attendees receive 30% off class fee

33 Questions? blog.architectnow.net blog.architectnow.net blog.architectnow.net Cards Available

34 Thank you for coming!


Download ppt "Silverlight Presenter: Kevin Grossnicklaus February 25 th, 2010."

Similar presentations


Ads by Google