50
David Chou [email protected] blogs.msdn.com/dachou Silverlight 3

Silverlight 3 Briefing

Embed Size (px)

DESCRIPTION

Silverlight 3

Citation preview

Page 1: Silverlight 3 Briefing

David [email protected]

blogs.msdn.com/dachou

Silverlight 3

Page 2: Silverlight 3 Briefing

Silverlight 3 Themes

Page 3: Silverlight 3 Briefing

Design Tooling

Out of Browser

Dev Productivity

Graphics

Media

Silverlight 3 New Capabilities : Media

Media

Support for Higher Quality Video and Audio

Page 4: Silverlight 3 Briefing

Silverlight 3 New Capabilities : Media

IIS Media Services (formerly IIS Media Pack) is an integrated HTTP media delivery platform, which features Smooth Streaming which dynamically detects and seamlessly switches, in real time, the video quality of a media file delivered to Silverlight based clients depending on local bandwidth and CPU conditions.

Design Tooling

Out of Browser

Dev Productivity

Graphics

MediaMedia

Support for Higher Quality Video and Audio

Page 5: Silverlight 3 Briefing

Design Tooling

Out of Browser

Dev Productivity

Graphics

MediaMedia

Silverlight 3 New Capabilities : Media

In addition to native support for VC-1/WMA, Silverlight 3 now offers native support for H.264 and AAC, giving content distributors a choice of widely supported industry formats

Support for Higher Quality Video and Audio

Page 6: Silverlight 3 Briefing

Design Tooling

Out of Browser

Dev Productivity

Graphics

MediaMedia

Silverlight 3 New Capabilities : Media

Silverlight 3 leverages graphics processor unit (GPU) hardware acceleration to deliver true full-screen 720p+ HD video playback

Support for Higher Quality Video and Audio

Page 7: Silverlight 3 Briefing

Design Tooling

Out of Browser

Dev Productivity

Graphics

MediaMedia

Silverlight 3 New Capabilities : Media

With the new Raw AV pipeline, Silverlight can support a wide variety of third-party codecs. Audio and video can be decoded outside the runtime and passed to Silverlight for rendering, extending format support beyond the native codecs.

Support for Higher Quality Video and Audio

Page 8: Silverlight 3 Briefing

Design Tooling

Out of Browser

Dev Productivity

Graphics

MediaMedia

Silverlight 3 New Capabilities : Media

Support for Higher Quality Video and Audio

Silverlight DRM, Powered by PlayReady Content Protection enables protected in-browser experiences using AES encryption or Windows Media DRM.

Page 9: Silverlight 3 Briefing

Silverlight 3 New Capabilities : Graphics

Design Tooling

Out of Browser

Dev Productivity

Graphics

Media

Graphics

Empowering Rich Experiences

Page 10: Silverlight 3 Briefing

Design Tooling

Out of Browser

Dev Productivity

Graphics

MediaSilverlight 3 supports Perspective 3d Effects, so users can rotate or scale live content in space without writing any additional code, and Animation Effects such as spring and bounce, to make more natural movement. Graphics

Silverlight 3 New Capabilities : Graphics

Empowering Rich Experiences

Page 11: Silverlight 3 Briefing

Design Tooling

Out of Browser

Dev Productivity

Graphics

MediaSilverlight 3 dramatically improves the rendering performance of applications by allowing users to cache vector content, text, and controls into bitmaps.

Graphics

Silverlight 3 New Capabilities : Graphics

Empowering Rich Experiences

Page 12: Silverlight 3 Briefing

Design Tooling

Out of Browser

Dev Productivity

Graphics

MediaRead and write pixel values directly to a bitmap with the new Bitmap API, and use the new Pixel Shader Effects such as blur and drop shadow or create your own unique effects that can be applied to any control or object in the application. Graphics

Silverlight 3 New Capabilities : Graphics

Empowering Rich Experiences

Page 13: Silverlight 3 Briefing

Design Tooling

Out of Browser

Dev Productivity

Graphics

MediaDevelopers can now theme applications by applying styles to their controls and changing them at runtime. Additionally, styles can be cascaded by basing them on each other.

Graphics

Silverlight 3 New Capabilities : Graphics

Empowering Rich Experiences

Page 14: Silverlight 3 Briefing

Design Tooling

Out of Browser

Dev Productivity

Graphics

MediaSilverlight 3 provides easier skinning capabilities by keeping a common set of controls external from an application. This allows the sharing of styles and control skins between different applications.Graphics

Silverlight 3 New Capabilities : Graphics

Empowering Rich Experiences

Page 15: Silverlight 3 Briefing

Design Tooling

Out of Browser

Dev Productivity

Graphics

MediaSilverlight 3 provides greatly more efficient rendering and rapid animation of text, and applications can load faster by enabling the use of local fonts.

Graphics

Silverlight 3 New Capabilities : Graphics

Empowering Rich Experiences

Page 16: Silverlight 3 Briefing

Design Tooling

Out of Browser

Dev Productivity

Graphics

Media

Silverlight 3 New Capabilities : Dev Productivity

Dev Productivity

Improving RIA Development Productivity

Page 17: Silverlight 3 Briefing

Silverlight 3 New Capabilities : Dev Productivity

Design Tooling

Out of Browser

Dev Productivity

Graphics

Media

Dev Productivity

60+ high-quality, fully skinnable and customizable controls avilable such as charting and media, new layout containers such as dock and viewbox, and controls such as autocomplete, treeview and datagrid. Controls come with nine professional designed themes and the source code can be modified/recompiled or utilized as-is.

Improving RIA Development Productivity

Page 18: Silverlight 3 Briefing

Silverlight 3 New Capabilities : Dev Productivity

Design Tooling

Out of Browser

Dev Productivity

Graphics

Media

Dev Productivity

Solve the SEO-related challenges posed by RIAs by utilizing business objects on the server, together with ASP.NET controls and site maps, and automatically mirror database-driven RIA content into HTML that is easily indexed by the leading search engines.

Improving RIA Development Productivity

Page 19: Silverlight 3 Briefing

Silverlight 3 New Capabilities : Dev Productivity

Design Tooling

Out of Browser

Dev Productivity

Graphics

Media

Dev Productivity

.NET RIA services and a new set of data controls for Silverlight 3 provide a range of new capabilities which make it easier than ever before to build out a complex, data driven user interface.New features include Element to Element Binding, Data Form controls, data validation capabilities, and support for business objects on both the client and server

Improving RIA Development Productivity

Page 20: Silverlight 3 Briefing

Silverlight 3 New Capabilities : Dev Productivity

Design Tooling

Out of Browser

Dev Productivity

Graphics

Media

Dev Productivity

Improvements include Application Library Caching to reduce

application size, Enhanced DeepZoom for more fluid navigation

with larger DeepZoom collections, Binary XML for compressed

and thus speedier communication with the server, and Local

Connection which allows communication between two Silverlight

applications on the client without server roundtrip

Improving RIA Development Productivity

Page 21: Silverlight 3 Briefing

Silverlight 3 New Capabilities : Dev Productivity

Design Tooling

Out of Browser

Dev Productivity

Graphics

Media

Dev Productivity

Silverlight 3 is the first browser plug-in to provide access to all

system colors, allowing partially-sighted people to make

changes such as high contrast color schemes for ease of

readability by using familiar operating system controls.

Improving RIA Development Productivity

Page 22: Silverlight 3 Briefing

Silverlight 3 New Capabilities : Out of Browser

Design Tooling

Out of Browser

Dev Productivity

Graphics

Media

Out of Browser

Out of Browser

Page 23: Silverlight 3 Briefing

Silverlight 3 New Capabilities : Out of Browser

Design Tooling

Out of Browser

Dev Productivity

Graphics

MediaApplications can now be installed and run from the desktop as

lightweight web companions, allowing users to take their favorite

Web applications with them, regardless of whether they are

connected to the Internet or not.

Out of Browser

Out of Browser

Page 24: Silverlight 3 Briefing

Silverlight 3 New Capabilities : Out of Browser

Design Tooling

Out of Browser

Dev Productivity

Graphics

MediaApplications can be stored on the desktop on both Windows and Mac OS, and accessed with one-click from the Start Menu or Applications Folder

Out of Browser

Out of Browser

Page 25: Silverlight 3 Briefing

Silverlight 3 New Capabilities : Out of Browser

Design Tooling

Out of Browser

Dev Productivity

Graphics

Media

Silverlight leverages the security features of the .NET Framework, and runs inside a secure sandbox with persistent isolated storage. As they share most of the security restrictions of traditional web apps, Silverlight apps can be trusted without security warnings or prompts, minimizing user interruptions.

Out of Browser

Out of Browser

Page 26: Silverlight 3 Briefing

Design Tooling

Out of Browser

Dev Productivity

Graphics

MediaSilverlight applications are stored in a local cache and do not

require extra privileges to run, so the installation process is quick

and efficient as well as consumer friendly, with support for

non-administrator install . Upon launch applications can check

for new versions and automatically update themselves.

Out of Browser

Out of Browser

Silverlight 3 New Capabilities : Out of Browser

Page 27: Silverlight 3 Briefing

Design Tooling

Out of Browser

Dev Productivity

Graphics

Media

Take advantage of new Windows 7 capabilities with support for

Superbar integration, multitouch user input, and location aware

services such as GPS support.

Out of Browser

Out of Browser

Silverlight 3 New Capabilities : Out of Browser

Page 28: Silverlight 3 Briefing

Design Tooling

Out of Browser

Dev Productivity

Graphics

Media Silverlight applications can now detect whether they have Internet connectivity and can react intelligently including caching a users’ data until their connection is restored.

Out of Browser

Out of Browser

Silverlight 3 New Capabilities : Out of Browser

Page 29: Silverlight 3 Briefing

Silverlight 3 New Capabilities : Design Tooling

Design Tooling

Out of Browser

Dev Productivity

Graphics

Media

Breakthrough Design w/ Expression Blend 3

Design Tooling

Page 30: Silverlight 3 Briefing

Silverlight 3 New Capabilities : Design Tooling

Design Tooling

Out of Browser

Dev Productivity

Graphics

Media

Design Tooling

Expression Blend 3 enables developers and designers to take full advantage of the underlying power of the delivery platform. 3D transformations in Silverlight, visual effects such as blur and glow, hardware acceleration, and the Visual State Manager allow the exploration of new design concepts

Page 31: Silverlight 3 Briefing

Silverlight 3 New Capabilities : Design Tooling

Design Tooling

Out of Browser

Dev Productivity

Graphics

Media

SketchFlow introduces a new set of innovative features for the rapid prototyping of user experiences. SketchFlow helps designers rapidly explore the navigation and composition of an application using visual tools without the need for coding, to communicate ideas to other stakeholders, and to collect in-context annotated feedback.

Breakthrough Design w/ Expression Blend 3

Design Tooling

Page 32: Silverlight 3 Briefing

Design Tooling

Out of Browser

Dev Productivity

Graphics

Media

Adobe Photoshop and Illustrator import enables integration with existing workflows, with full support for individual layers which retain their original layer effects, layout, editable text, and vector content.

Breakthrough Design w/ Expression Blend 3

Design Tooling

Silverlight 3 New Capabilities : Design Tooling

Page 33: Silverlight 3 Briefing

Silverlight 3 New Capabilities : Design Tooling

Design Tooling

Out of Browser

Dev Productivity

Graphics

Media

Add interactivity to applications without having to write code using Behaviors, which encapsulate complex design interactions into reusable components which can be directly applied to a user interface element in the application.

Breakthrough Design w/ Expression Blend 3

Design Tooling

Page 34: Silverlight 3 Briefing

Design Tooling

Out of Browser

Dev Productivity

Graphics

Media

Design time Sample Data makes it easy to design data-connected applications without access to live data, and with fast and easy generation of “dummy” placeholder data.

Breakthrough Design w/ Expression Blend 3

Design Tooling

Silverlight 3 New Capabilities : Design Tooling

Page 35: Silverlight 3 Briefing

Design Tooling

Out of Browser

Dev Productivity

Graphics

MediaTeams can access Team Foundation Server directly from

Expression Blend ensuring they can collaborate effectively with

the rest of the team; work is versioned, tracked, backed-up and

above all safe.

Breakthrough Design w/ Expression Blend 3

Design Tooling

Silverlight 3 New Capabilities : Design Tooling

Page 36: Silverlight 3 Briefing

Design Tooling

Out of Browser

Dev Productivity

Graphics

Media

Custom project and item templates, custom context menu items,

custom adorners on the design surface when a designer selects

a custom component, and enhanced support for VS2010

extensibility APIs all help provide a fluid design and development

environment

Breakthrough Design w/ Expression Blend 3

Design Tooling

Silverlight 3 New Capabilities : Design Tooling

Page 37: Silverlight 3 Briefing

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks

and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of

Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to

be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.

MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Thank you!

David [email protected]

blogs.msdn.com/dachou

Page 38: Silverlight 3 Briefing

Consistent Tools &

Application Model

User Experience Continuum

Microsoft .NET Application PlatformDeliver applications across the UX Continuum

Page 39: Silverlight 3 Briefing

Silverlight MomentumBy the Numbers

Page 40: Silverlight 3 Briefing

Silverlight MomentumBy the Numbers

Page 41: Silverlight 3 Briefing

Silverlight MomentumBy the Numbers

Source: Microsoft Developer Tracker 2008 Report

Page 42: Silverlight 3 Briefing

Silverlight MomentumBy the Numbers

Page 43: Silverlight 3 Briefing

Silverlight MomentumBy the Numbers

Page 44: Silverlight 3 Briefing

Silverlight MomentumBy the Numbers

www.silverlight.net/showcase

Page 45: Silverlight 3 Briefing
Page 46: Silverlight 3 Briefing

" Applicant Explorer is designed to provide employers with a more complete picture of an applicant,

pulling information from a variety of sources to highlights skills, experience and accomplishments .

Working with Microsoft Silverlight gives us the ability to easily load, sort, filter and page data so

recruiters can dynamically sift through large amounts of data quickly and easily. We expect the

application will introduce a greater efficiency and depth of knowledge into the overall recruitment

experience.”

Greg Brass, Director, Profile Search, Careerbuilder.com

Silverlight Customer Stories

Applicant Explorer

www.careerbuilder.com

• 1.6 Million jobs posted

• 23 Million Users/month

• Rich Internet Application

• Integrates Silverlight and Live Search

• Searching 30 million resumes

• Integration with Social Networking sites

• Rapidly narrows candidate search

• Dynamically sort by content type

• Scheduled for release in 2009

Page 47: Silverlight 3 Briefing

“Although the customer experience delivered by our Silverlight client is entirely new, the technology

we used to deliver that experience was already familiar… a C# developer who had never used

Silverlight before was able to deliver a mockup in just two days without learning any new skills or

tools and complete the project in less than two months. Some people believe that Silverlight is just

the Microsoft version of Adobe Flash, but we could never have used Flash to deliver what we did in

only eight weeks.“

Andy Lapin, Director or Architecture

Silverlight Customer Stories

Perfect Car Finderwww.kbb.com/KBB/PerfectCar

Finder/PhotoEdition.aspx

• Trusted resource for Auto industry pricing

• 12 Million website visits per month

• RIA enables customers to find perfect car

• Rich Silverlight Controls

• DeepZoom photo explorer

• 2 months, 1 developer

• ASP.NET Ajax, Visual Studio, 64-bit Windows

Server and IIS, SQL Server

Page 48: Silverlight 3 Briefing

“This joint project produced a richer, more engaging ad experience for viewers and proved a great

example of how sites can monetize their video content and create new advertising space.”

Ricky McClellen, CIO of EyeWonder

Silverlight Customer Stories

Where’s Rogan? Campaignnymag.com/rogan

• Interactive video series

• New model for advertising/brand promo

• Eyewonder in-stream ad platform

• Akamai media player framework

• Interaction rates 10% higher

Page 49: Silverlight 3 Briefing

“Netflix chose Silverlight because it makes a faster and more agile development environment

possible, allowing Netflix to quickly deliver a superior instant watching experience to our subscribers.

When Netflix deployed Silverlight last fall, Netflix members realized a richer experience of access

and quality to instantly watch movies and TV episodes from Netflix on their PCs and, for the first

time, were able to instantly watch the same content on their Intel-based MacIntosh computers.”

Steve Swasey, Netflix VP of Corporate Communications

Silverlight Customer Stories

Instant Streamingwww.netflix.com

• World’s largest online movie rental service

• 10 Million Subscribers (Feb 2009)

• 12,000 Movies and TV episodes

• Instantly stream movies to PC and Mac

• PlayReady DRM for content protection

• Timeline navigation; rewind, fast-forward

• Faster, more robust connection

Page 50: Silverlight 3 Briefing

“Our investments in Silverlight allows us to go beyond anything we have managed to do before in a

timeframe that continues to keep us in the leadership position for building workflow based

applications on Microsoft’s platform. We plan to continue to invest in Silverlight moving forward and

are really excited about the new features in Silverlight 3, particularly the new offline and out of

browser capabilities"

Adriaan van Wyk, CEO of K2

Silverlight Customer Stories

K2 blackpointwww.k2.com

• RIA tooling

• Creates process-driven Applications without code

• Visually build Sharepoint workflow applications

• Silverlight based tooling