Download presentation
Presentation is loading. Please wait.
Published byChris Simeon Modified over 9 years ago
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 www.architectnow.net www.architectnow.net – ArchitectNow- www.architectnow.net (2009-Present)www.architectnow.net President – Washington University - CAIT Program (2003-Present) Instructor www.SSEinc.com www.SSEinc.com – SSE - www.SSEinc.com (1999-2009)www.SSEinc.com Chief Architect Software Development Practice Leader kvgros@architectnow.net kvgros@architectnow.net Email: kvgros@architectnow.netkvgros@architectnow.net @kvgros @kvgros Twitter: @kvgros@kvgros 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 2006 - Windows Presentation Foundation (WPF) released with.NET 3.0 framework 2006 - WPF/E (Everywhere) released shortly after.NET 3.0 2007 - MIX Conference: Announcement that WPF/E was renamed “Silverlight” and Silverlight 1.0 was released 2008 - MIX Conference: Release of Silverlight 2.0 2009 – MIX Conference: Announcement of Silverlight 3.0 Late 2009 - Release of Silverlight 3.0 into production PDC 2009 - Release of Silverlight 4.0 into beta Mid 2010 - 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 www.silverlight.net www.silverlight.net www.silverlight.net www.silverlightshow.net www.silverlightshow.net www.silverlightshow.net www.flickrlight.net www.flickrlight.net www.flickrlight.net www.joerassic.ch www.joerassic.ch www.joerassic.ch www.bing.com/visualsearch www.bing.com/visualsearch www.bing.com/visualsearch 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 – www.Silverlight.net www.Silverlight.net
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 www.codeplex.com/Silverlight www.codeplex.com/Silverlight www.codeplex.com/Silverlight www.go-mono.com/moonlight www.go-mono.com/moonlight www.go-mono.com/moonlight www.codeplex.com/CompositeWPF www.codeplex.com/CompositeWPF www.codeplex.com/CompositeWPF 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? kvgros@architectnow.net kvgros@architectnow.net Twitter: @kvgros blog.architectnow.net blog.architectnow.net kvgros@architectnow.net blog.architectnow.net Cards Available
34
Thank you for coming!
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.