Introduction to Silverlight By Alan Cobb 2008-Jan-10 Sacramento, CA www.alancobb.com.

Slides:



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

Silverlight Presentation Mar 2008 PWC. Silverlight Introduction: Microsoft Silverlight is a cross-browser, cross- platform, and cross-device plug-in for.
Silverlight Presenter: Kevin Grossnicklaus February 25 th, 2010.
1 Introduction to Silverlight 1.1 Mark Smith
A Web Mapping Approach to Visualize Submarine Cable Routes Penn State University By: Mansour Arab Advisor: Dr. Alexander Klippel.
Designer’s Challenge – Web-based Applications using Adobe Flex and OpenInsight Clay Borne President CLB IT.
Developing Rich Web Applications with Silverlight Mike Ormond Developer & Platform Group Microsoft Ltd
Michael Koester Designer Marketing Manager The World of Expression.
1 Visual Studio Enhancements. 2 Integrated Ajax Support Don’t need an Ajax-Enabled Template Automatic Extender Detection Add Extender Wizard.
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.
ASP.NET 3.5 Mike Ormond Developer & Platform Group Microsoft Ltd
Windows Presetation Foundation (WPF) 1. Introduction.
All sections to appear here Nuchit Atjanawat (nano) Blog: Team Leader Microsoft MVP | CODE IT Columnist | GF Community.
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
Discover, Master, InfluenceSlide 1 Introducing Silverlight Paul Stovell Alpha Ape, Lead Code Monkey, Readify.
Ronnie Saurenmann Principal Architect Microsoft Switzerland.
Visual Studio 2008 and ASP.NET 3.5 Mike Ormond Developer & Platform Group Microsoft Ltd
What’s new in ASP.NET 3.5? Mike Ormond Developer & Platform Group Microsoft Ltd
It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.
Part 2 (Mike) Control Templating Custom Controls Custom Layout OpenFileDialog HTML Integration Deep Zoom Local Storage Q&A Part 1 (Joe) Overview Getting.
The Designer-Developer Workflow Martin Tirion User Experience Evangelist Microsoft.
Building Windows Apps Jason Keicher, Technical Specialist
Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements. 
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’
Founded in 2004 Interactive Application Development Flash, Silverlight 1.0, 2 Project Highlights Top Banana – Silverlight, MIX Keynote AOL Webmail & Controls.
Computer science Languages, etc.. Overview For web-applications (HTML, JS) – Designing languages (HMTL, CSS) – Server Languages (PHP, ASP) – Extensions.
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.
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.
Web programmeringSilverlight NOEA / PQC 2007 Silverlight From: Gill Cleeren blog.n-technologies.be.
Intro to Silverlight Kevin Grossnicklaus. Introductions Kevin Grossnicklaus – SSE - ( ) Chief Architect Software.
Microsoft Confidential ASP.NET Broadest reach Most mature dev platform Silverlight Broad reach Rich, Interactive UI WPF Richest, Interactive UI.
A Jumpstart to WPF by Kevin Grossnicklaus ArchitectNow.
Silverlight Hitesh Trivedi Computer Science B.Tech A-Sec J.I.E.T.
Ronnie Saurenmann Principal Architect Microsoft Switzerland blogs.msdn.com/swiss_dpe_team.
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.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
The Microsoft Technical Roadshow 2007 Rich Client Development in XAML Mark Johnston Developer & Platform Group Microsoft Ltd
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Adobe RIA Technologies: Adobe Flex 3 Cornel Creanga Platform Evangelist
Are you getting the benefits from ASP.NET and AJAX? Introduction to the CTC ASP.NET Webforms Generator.
New Features Overview. Agenda Silverlight - Intro Silverlight 3 New Features Overview with Demos, Demos and Demos… RIA Services Overview Demos, Demos,
Overview of Silverlight Mike Taulty Developer & Platform Group Microsoft Ltd
Microsoft UI Stack Ronnie Saurenmann Technical Evangelist, Microsoft Switzerland
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
Mike Taulty Developer & Platform Group Microsoft Ltd
Seminar Microsoft Next Generation Windows Services: By Microsoft. Guide Presented By Mr. Sandeep Gaikwad
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
© Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel
Microsoft Silverlight An Introduction. Silverlight is a cross-browser, cross-platform plug-in* * An auxiliary program that works with a software package.
Introduction to Silverlight Development Pavel Yosifovich CTO, Matrix Global; Senior Instructor, Hi-Tech College
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
WPF AKEEL AHMED.
.NET and .NET Core 7. XAML Pan Wuming 2017.
Silverlight Technology
Catching up on Rich Clients (round 2)
Overview of Silverlight 2
Choosing between Silverlight and AJAX
Introduction to JavaScript & jQuery
WCF Data Services and Silverlight
Visual Studio 2008.
Presentation transcript:

Introduction to Silverlight By Alan Cobb 2008-Jan-10 Sacramento, CA

About Alan Cobb Independent consultant since mid-80s on Microsoft platforms C#, WinForms, WPF,.NET One of directors of the SacDotNet U.G.

Presentation Overview What is Silverlight? How does it relate to other client-side technologies? How important is it? Silverlight app development walk-through

What is Silverlight? One word definition: Flash Browser plug-in: cross-browser, cross-platform Browser plug-in: cross-browser, cross-platform Use case today: Animated ads, Video Use case today: Animated ads, Video Use case tomorrow: Applications (Flex) Use case tomorrow: Applications (Flex) Benefits: Adds functionality + write-once-run-everywhere Benefits: Adds functionality + write-once-run-everywhere Why Silverlight not Flash? More words: Flash +.NET More words: WPF-subset +.NET-subset

This is a big deal Once-every-20-years event Existing client-side web technology has reached the peak of its life-cycle Fresh start of a new client GUI technology Web is where the action is The network is the computer The network is the computer

Comparing client platforms HTML / CSS / JavaScript / AJAX Desktop: Win16 Win32 WinForms WPFSilverlightFlash / Flex Web:

Competing technologies Desktop based “smart clients” WPF on high end WPF on high end 3D, Hardware acceleration WinForms: (Mature, proven) WinForms: (Mature, proven)Web-based: ASP.NET - HTML + CSS ASP.NET - HTML + CSS ASP.NET - HTML + CSS + AJAX ASP.NET - HTML + CSS + AJAX Adobe Flash / Flex Adobe Flash / Flex Desktop-web hybrid (?): Adobe AIR Adobe AIR

Demo – Yahoo Finance Charts * *

Demo – Picnik.com Photo Editor * *

Feature Details

WPF / Silverlight – Positives: Vector based vs. pixel based Scalable – Looks good at multiple resolutions Scalable – Looks good at multiple resolutions XAML – Similar to HTML Declarative Declarative Designers and programmers work in parallel Designers and programmers work in parallel Rich customization is possible in a well- designed way

WPF - Negatives Windows only Requires 50 / 200 MB.NET 3.x runtime Steep learning curve

Versions of Silverlight 1.0 RTM in Sept RTM in Sept Code behind – JavaScript only Code behind – JavaScript only 1.1 / 2.0 Alpha introduced in Spring Alpha introduced in Spring Beta at MIX08 in March Beta at MIX08 in March RTM maybe Q RTM maybe Q Code behind -.NET languages C#, etc. Code behind -.NET languages C#, etc. Partial.NET class library Partial.NET class library

Silverlight - Positives Lightweight at 4-6 MB, quick download.NET based Write in C# or VB.NET Write in C# or VB.NET Use familiar class libraries Use familiar class libraries Rich state-of-the-art GUI Vector based Vector based All types of content handled uniformly All types of content handled uniformly Secure - sandboxed

Silverlight - Negatives Not quite here yet “Pig in a poke” “Pig in a poke” Sandboxing limits functionality Conflicting products within Microsoft?

Demo: Silverlight Airlines * *

Demo: MS Download Center * *

Demo: 3 rd Party Control Vendor * *

Silverlight 2.0 Features: Won’t know details until March 2008 Controls:Data:Communications:

Silverlight 2.0 Features: Controls: Extensible control base classes Extensible control base classes Common controls: Common controls: Textbox, Checkbox, Radiobutton, etc TabControl, Slider, ScrollViewer, ProgressBar, etc Layout controls: Layout controls: Grid, StackPanel Data controls: Data controls: DataGrid, etc

Silverlight 2.0 Features: Data: 2-way data binding 2-way data binding More LINQ support: LINQ to XML More LINQ support: LINQ to XML

Silverlight 2.0 Features: Communications: REST, POX, RSS, and WS-* communication REST, POX, RSS, and WS-* communication Cross domain network access Cross domain network access Sockets Sockets

Feature Unknowns (?) Local client integration? Read and write local files? Read and write local files? Read local mic and webcam? Read local mic and webcam?WCF? Depth of class libraries? Pay-for-play Pay-for-play

Silverlight Development Walk-through

Silverlight Tools Expression Blend: GUI builder GUI builder Graphic designers Graphic designers Visual Studio 2008: Includes a more limited GUI builder Includes a more limited GUI builder Programmers Programmers