Intro to Silverlight Kevin Grossnicklaus. Introductions Kevin Grossnicklaus – SSE - www.SSEinc.com (1998-2009)www.SSEinc.com Chief Architect Software.

Slides:



Advertisements
Similar presentations
Svetlin Nakov Director Training and Consulting Activities National Academy for Software Development (NASD) ASP.NET 3.5 New Features.
Advertisements

Unit 1: Overview of the Microsoft.NET Platform
Microsoft SharePoint 2010 technology for Developers
Silverlight Presenter: Kevin Grossnicklaus February 25 th, 2010.
WPF vs Silverlight Stuart Haas. WPF  Windows Presentation Foundation  Included in Vista, Server 2008 and XP service pack 2  Deployed in desktop and.
1 Introduction to Silverlight 1.1 Mark Smith
Name SuPeng. .NET Framework & Visual Studio Roadmap.NET Framework 3.5 overview Visual Studio design goals Lap around new features.
Developing Rich Web Applications with Silverlight Mike Ormond Developer & Platform Group Microsoft Ltd
Building Your First Great Silverlight 2 Application Guy Burstein Microsoft Israel
1 1 Silverlight is a web browser plug-in. 2 2 There are two versions September 2007~October 2008 V2 is backwards compatible & where you’d start today.
Open Source Rich Internet Applications with Silverlight & Moonlight Joseph Hill Product Manager, Novell.
ASP.NET 3.5 Mike Ormond Developer & Platform Group Microsoft Ltd
Chalermvong Vijitpiyakul Microsoft MVP Greatfriends.biz Community Lead GF 30 August 2009.
Gustavo Cavalcanti tinyfit.com. About me... Programmer since mid-90s BS in Computer Science (Catholic University of Pernambuco, Brazil) MBA with emphasis.
The Microsoft’s solution for building cross-platform Rich Internet Applications.
A Good UX How To Make It Happen EAE 4023, UNITE 2010 Tuesday, 9:15 am May 25 th 2010 Niels Gebauer Director Client Tools Consultancy
Keith Elder Microsoft MVP It’s the new wave…man…..
What’s new in ASP.NET 3.5? Mike Ormond Developer & Platform Group Microsoft Ltd
Michael S. Scherotter Microsoft Corporation
Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements. 
.NET framework’s Versions .NET Framework Version Microsoft started development on the.NET Framework in the late 1990s originally under the name of Next.
Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
Powerful, modern desktops enable next generation applications Hardware acceleration brings real-time lighting, texturing and rendering Visual.
The Sixth Form College Farnborough Microsoft® Silverlight™ Jim Lyle Data Analyst The Sixth Form College Farnborough Presented at the Sixth Form Colleges’
MVC New release IE8 Beta 1 Deep Zoom (sea dragon) Silver light 2.0 Beta 1 Expression Blend 2.5 Preview Instant Messaging API Enhancements to Virtual Earth.
2 A First Look at Windows Presentation Foundation Everywhere ("WPF/E") Joe Stegman Lead Program Manager Microsoft Corporation.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
RIA Services Master Class Presenter: Kevin Grossnicklaus November 30 th, 2010.
Introduction to Silverlight By Alan Cobb 2008-Jan-10 Sacramento, CA
Introduction to Silverlight. Slide 2 What is Silverlight? It’s part of a Microsoft Web platform called Rich Internet Applications (RIA) There is a service.
Introduction to .NET Rui Ye.
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
ASP.NET  ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required.
A Jumpstart to WPF by Kevin Grossnicklaus ArchitectNow.
Silverlight Hitesh Trivedi Computer Science B.Tech A-Sec J.I.E.T.
Gustavo Cavalcanti tinyfit.com. About me... Programmer since mid-90s BS in Computer Science (Catholic University of Pernambuco, Brazil) MBA with emphasis.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
Building RIA for Desktop, Web and Mobile using Silverlight and WPF Giorgio Sardo UX Consultant, Microsoft UK blogs.msdn.com/Giorgio.
1 Jon Box Architect Evangelist Microsoft John Mullinax Platform Strategy Advisor Microsoft.
Jumpstart: Silverlight Presenter: Kevin Grossnicklaus November 6 th, 2010.
Expression Web 3... now with TFS!. What is Expression Web 3? Professional web design and development tool Create standards-based Web sites faster & easier.
Rich Internet Applications 8. Other RIA technologies.
The Microsoft Technical Roadshow 2007 Rich Client Development in XAML Mark Johnston Developer & Platform Group Microsoft Ltd
Presentation advances in.NET Framework 3.0 Mark Johnston Developer & Platform Group, Microsoft Ltd
New Features Overview. Agenda Silverlight - Intro Silverlight 3 New Features Overview with Demos, Demos and Demos… RIA Services Overview Demos, Demos,
Sascha P. Corti Microsoft
Overview of Silverlight Mike Taulty Developer & Platform Group Microsoft Ltd
Discover, Master, Influence1 Windows Presentation Foundation David Burela Senior Developer, Readify.
Developing ASP.NET AJAX Controls with Silverlight Barry Gervin Microsoft Regional Director John Bristowe Developer Advisor, Microsoft.
Microsoft Silverlight Anny Liu, IMNA.  Introduction to RIA  Introduction to Silverlight  A Silverlight Application Outline.
Silverlight 2 Andrew Pardoe Program Manager CLR Execution Engine
Building Excellent Internet & Intranet Solutions Dave Remmer Architect Advisor Microsoft Canada
ASP.NET (Active Server Page) SNU OOPSLA Lab. October 2005.
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
Microsoft’s Rich Web Technology XAML,WPF and WPF/E July, 2006 John Allwright.
Dynamic Languages Initiative Silverlight ASP.NET Web Services Summary.
Introduction to Silverlight Development Pavel Yosifovich CTO, Matrix Global; Senior Instructor, Hi-Tech College
Introduction ITEC 420.
Introducing the Microsoft® .NET Framework
DotNetSpider Editor Hefin Dsouza
Introduction to ArcGIS API for Microsoft Silverlight
ASP.NET 3.5 Mike Ormond Developer & Platform Group Microsoft Ltd
WPF vs Silverlight.
Introduction to Silverlight
Silverlight Technology
Overview of Silverlight 2
MIX 09 12/8/2018 4:33 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Silverlight 2 Mike Taulty Developer & Platform Group Microsoft Ltd
Dot Net Application PROF. S. LAKSHMANAN, DEPT. OF B. VOC. (SD & SA),
WCF Data Services and Silverlight
Presentation transcript:

Intro to Silverlight Kevin Grossnicklaus

Introductions Kevin Grossnicklaus – SSE - ( ) Chief Architect Software Development Practice Leader – CAIT ( ) Instructor Blog:

Agenda History Silverlight Tools – Expression Blend 3 w/ Sketchflow – VS.NET 2K8,2010 Resources Questions

Brief History of.NET NET 1.0 (VS.NET) NET 1.1 (VS.NET 2K3) NET 2.0 (VS.NET 2K5) NET 3.0 (WPF/WCF/WF) NET 3.5 (VS.NET 2K8) NET 4.0 (VS.NET 2010)

History of Silverlight WPF/E (Everywhere) released in 2006 shortly after.NET 3.0 MIX 2007 – Announcement that WPF/E was renamed “Silverlight” and Silverlight 1.0 was released MIX 2008 – Release of Silverlight 2.0 MIX 2009 – Announcement of Silverlight 3.0

What is Silverlight? Browser Plug-in with a compact version of the.NET framework and the ability to render UI elements via XAML/WPF

Silverlight vs. Flash FlashSilverlight Small deployment footprint via Browser Plug-in Support for Windows, Mac, and Linux Code in ActionScript Integrates with JavaScript Adobe Flash as Dev Tool Heavy animation and multi- media support Rich set of existing UI components HUGE existing adoption Many other features Larger than Flash but still small and much easier to install than full.NET framework Runs on Windows and Mac OSX (plus Linux w/ Moonlight) Code in C# or VB.NET Integrates easily with JavaScript Easily call any services VS.NET as Dev Tool Brings plug-in development to the.NET development community Heavy animation and multi-media support Rich set of existing UI components Many other features

UI Options in.NET Installed on Desktop – WinForms – WPF Browser Based – ASP.NET (w/ AJAX) – ASP.NET MVC – Silverlight – (Mix of the above)

Silverlight Platform Support Windows Mac OSX Linux support provided by the Moonlight plug-in developed as part of the Mono project

Silverlight Terminology WPF WCF XAML XAP AJAX RIA

Silverlight Development Tools Primary Tools Helpful Tools VS.NET 2008 SP1, 2010 Silverlight SDK Expression Blend 2/3 Kaxaml ( Fiddler (

Silverlight Resources Primary Links Misc Links ight ight go-mono.com/moonlight/ se se ss.com/xaml-power-toys/ ss.com/xaml-power-toys/ ewpf ewpf

Silverlight Showcase

How does Silverlight work? Plug-In Installation Deployment – What is XAP? Plug-In Hosting – Server does not require.NET

The Silverlight BCL (CoreCLR) OUT: – System.Data – System.Deployment – Traditional XML manipulation using System.Xml LINQ to XML instead – Non-Generic collections Use Generic’s instead – System.Runtime.Remoting – System.Runtime.InteropServices No COM support IN: – All native types with full functionality – Full LINQ Support Including LINQ to XML – Full support calling services (either ASMX or WCF) – Powerful XAML with rich Silverlight Controls – Same garbage collection, memory management, and assembly management as full runtime – Threading Support – Generics DIFFERENT: – Security Model

WPF vs. Silverlight WPF – Requires full.NET Framework (3.0+) be installed on client – Only supports Windows – Full access to all local resources – Full rights to local resource due to.NET code access security model – More powerful UI components and flexible UI composition model – More ability to take advantage of local audio/video resources i.e. Video and sound cards Silverlight – Supported by Plug-In – Supported on other platforms – Same XAML languages for declaring UI – Subset of WPF controls – Subset of.NET framework functionality – Limited access to local resources and constrained to browser sandbox

Key Components of a Silverlight 2.0 Application UI = XAML Logic = C#/VB.NET Data = Classes Data Access = WCF Services Navigation = User Controls

Silverlight Controls Out of the Box Controls (Ship w/ framework) Silverlight Control Toolkit – Silverlight.Codeplex.com – Similar to AJAX Control Toolkit – Microsoft and Community Supported

Data in Silverlight Data Classes – INotifyPropertyChanged Generics – i.e. List ObservableCollection – Raises events on change XAML Data Binding

Databinding in Silverlight Can be declared via Mark-Up extensions in XAML or via code Key Code Properties: – DataContext – ItemsSource Basic Binding in XAML: – Using “Binding” Markup-Extension Text=“{Binding NameFirst}”

Silverlight Demo Silverlight 3.0 features Silverlight LOB Application

Expression Blend 3

Componentized UX behaviors – no coding Designing with data Adobe Photoshop and Illustrator import XAML, C# and VB code intellisense Source code control integration SketchFlow

Breakthrough design prototyping Visually explore composition and navigation Communicate design alternatives to stakeholders Solicit their feedback

Visual Studio 2010

Modern, enhanced user experience Democratizing application lifecycle management Inspiring developer delight Great web development experience Silverlight designer support Cloud development and deployment More database support – DB2 & Oracle

DEMO Visual Studio 2010

Available today Silverlight 3 & IIS Media Services Silverlight 3 Tools for Visual Studio 2008 Expression Blend 3 Visual Studio 2010 Beta

Bueller?