an overview of microsoft silverlight

Post on 10-Feb-2016

45 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

An Overview of Microsoft Silverlight. Barry Gervin Microsoft Regional Director bgervin@objectsharp.com. John Bristowe Developer Advisor, Microsoft Canada john.bristowe@microsoft.com. Where Are We Now?. Rich Interactive Applications (RIAs). What is Microsoft Silverlight?. - PowerPoint PPT Presentation

TRANSCRIPT

An Overview of Microsoft Silverlight

Barry GervinMicrosoft Regional Directorbgervin@objectsharp.com

John BristoweDeveloper Advisor, Microsoft

Canadajohn.bristowe@microsoft.com

Where Are We Now?

What’s New for Web Developers in ASP.NET and Visual

Studio 2008

Real World ASP.NET AJAX

An Overview of Microsoft Silverlight

Developing ASP.NET AJAX Controls with

Silverlight

Rich Interactive Applications (RIAs)

Web applications with features found in

traditional desktop

applications

Provides richer user experiences

beyond traditional Web

applications

Extended capabilities through rich

frameworks and class libraries

Numerous technologies and

techniques available today;

easy deployment models

What is Microsoft Silverlight?

A cross-browser, cross-platform plug-in for delivering the next generation of .NET-based media experiences and RIAsSupports fast, cost-effective delivery of high-quality video to all major browsers running on Mac OS or WindowsIntegrates with existing Web applications

Silverlight Architecture

v1.1

v1.0

.NET

for S

ilver

light

CLR EXECUTION ENGINE

ASP.NET AJAX

HTML DOMIntegration

Pres

enta

tion C

ore

XAML

POXJSON

RESTRSS

SOAP

DATALINQ XLINQ

DLRRuby Python

WPFExtensible Controls

BCLsGenerics

BROWSER

Integrated Networking

Stack

Application Services

Installer

INPUTSKeyboard Mouse

MEDIAVC-1 WMV MP3

DRMMedia

CONTROLSLayout Editing

UI COREVector Text

Animation Images

.NET for Silverlight

Represents a factored subset of the .NET Framework and CLRApproximately 4.2 MB in size (.NET Framework is approximately 50 MB)Supports “pay-for-play” model; auto-downloads components as needed

Provides a highly productive development frameworkMultilingual runtime with innovations like LINQ and DLRSupported integration with technologies like ASP.NET AJAX

Comprehensive tool support through Visual Studio and ExpressionHosted using a cross-platform (MacOS and Windows) and cross-browser (IE, Firefox, Safari, Opera) plug-in

Tools and Technology

Silverlight v1.1 AlphaVisual Studio “Orcas” Beta 1Silverlight Tools Alpha for Visual Studio "Orcas" Beta 1Expression Blend 2 May PreviewASP.NET Futures

Everything you need is at www.silverlight.netLinks to downloads and documentation

Demonstration

Hello, Silverlight!

HTTP Networking & XML in Silverlight

HTTP networking supported by BrowserHttpWebRequest classSupports various HTTP 1.1 semantics (i.e. content codings)Supports an asynchronous programming modelDoes not currently support cross-domain calls

Service endpoints supported by SoapHttpClientProtocol classSupports auto-serialization of operation parameters as JSON

Streamed XML supported by XmlReader and XmlWriter classesSupport is planned to include LINQ to XMLInvestigating support for DOM, XSD (i.e. validation), XPath, and XSLT

Demonstration

HTTP Networking & XML in Silverlight

Application Services

Supports isolated storage for offline scenariosUser-specific store with storage quota; currently supports 1 MB

Safe file open; OpenFileDialog classSupports client-side access to file prior to uploading to remote endpoint

HTML DOM Integration in Silverlight

System.Windows.Browser namespace provides numerous types to manipulate and traverse the HTML DOM

Examples: HtmlDocument.GetElementByID, HtmlElement.AppendChild

Supports event binding to HTML elements in managed codeSupports bi-directional invocation of functions/methods

Supported through Scriptable attributeExample: JavaScript invokes a method written in C#Automatic type marshalling; .NET to/from JavaScript

Demonstration

HTML DOM Integration in Silverlight

Call to Action!

Resources

Canadian Developers Weblogblogs.msdn.com/cdndevs

Coming Up Next!

What’s New for Web Developers in ASP.NET and Visual

Studio 2008

Real World ASP.NET AJAX

An Overview of Microsoft Silverlight

Developing ASP.NET AJAX Controls with

Silverlight

Your Feedback Matters!

Your evaluation form will be delivered to you via email after the event (save paper!)The email will come from wwevents@microsoft.comEveryone who completes an evaluation is entered to win an Xbox 360Feedback will be used to improve the event for next year

top related