3. Silverlight 3 New Capabilities : Media
Support for Higher Quality Video and Audio
Media
Graphics
Dev Productivity
Out of Browser
Design Tooling
4. Silverlight 3 New Capabilities : Media
Support for Higher Quality Video and Audio
IIS Media Services (formerly IIS Media Pack) is an integrated
Media
HTTP media delivery platform, which features Smooth Streaming
which dynamically detects and seamlessly switches, in real time,
Graphics
the video quality of a media file delivered to Silverlight based
clients depending on local bandwidth and CPU conditions.
Dev Productivity
Out of Browser
Design Tooling
5. Silverlight 3 New Capabilities : Media
Support for Higher Quality Video and Audio
In addition to native support for VC-1/WMA, Silverlight 3 now
Media
offers native support for H.264 and AAC, giving content
distributors a choice of widely supported industry formats
Graphics
Dev Productivity
Out of Browser
Design Tooling
6. Silverlight 3 New Capabilities : Media
Support for Higher Quality Video and Audio
Silverlight 3 leverages graphics processor unit (GPU) hardware
Media
acceleration to deliver true full-screen 720p+ HD video playback
Graphics
Dev Productivity
Out of Browser
Design Tooling
7. Silverlight 3 New Capabilities : Media
Support for Higher Quality Video and Audio
With the new Raw AV pipeline, Silverlight can support a wide
Media
variety of third-party codecs. Audio and video can be decoded
outside the runtime and passed to Silverlight for rendering,
Graphics
extending format support beyond the native codecs.
Dev Productivity
Out of Browser
Design Tooling
8. Silverlight 3 New Capabilities : Media
Support for Higher Quality Video and Audio
Silverlight DRM, Powered by PlayReady Content Protection
Media
enables protected in-browser experiences using AES encryption
or Windows Media DRM.
Graphics
Dev Productivity
Out of Browser
Design Tooling
9. Silverlight 3 New Capabilities : Graphics
Empowering Rich Experiences
Media
Graphics
Dev Productivity
Out of Browser
Design Tooling
10. Silverlight 3 New Capabilities : Graphics
Empowering Rich Experiences
Silverlight 3 supports Perspective 3d Effects, so users can rotate
Media
or scale live content in space without writing any additional code,
and Animation Effects such as spring and bounce, to make more
Graphics
natural movement.
Dev Productivity
Out of Browser
Design Tooling
11. Silverlight 3 New Capabilities : Graphics
Empowering Rich Experiences
Silverlight 3 dramatically improves the rendering performance of
Media
applications by allowing users to cache vector content, text, and
controls into bitmaps.
Graphics
Dev Productivity
Out of Browser
Design Tooling
12. Silverlight 3 New Capabilities : Graphics
Empowering Rich Experiences
Read and write pixel values directly to a bitmap with the new
Media
Bitmap API, and use the new Pixel Shader Effects such as blur
and drop shadow or create your own unique effects that can be
Graphics
applied to any control or object in the application.
Dev Productivity
Out of Browser
Design Tooling
13. Silverlight 3 New Capabilities : Graphics
Empowering Rich Experiences
Developers can now theme applications by applying styles to
Media
their controls and changing them at runtime. Additionally, styles
can be cascaded by basing them on each other.
Graphics
Dev Productivity
Out of Browser
Design Tooling
14. Silverlight 3 New Capabilities : Graphics
Empowering Rich Experiences
Silverlight 3 provides easier skinning capabilities by keeping a
Media
common set of controls external from an application. This allows
the sharing of styles and control skins between different
Graphics
applications.
Dev Productivity
Out of Browser
Design Tooling
15. Silverlight 3 New Capabilities : Graphics
Empowering Rich Experiences
Silverlight 3 provides greatly more efficient rendering and rapid
Media
animation of text, and applications can load faster by enabling
the use of local fonts.
Graphics
Dev Productivity
Out of Browser
Design Tooling
16. Silverlight 3 New Capabilities : Dev Productivity
Improving RIA Development Productivity
Media
Graphics
Dev Productivity
Out of Browser
Design Tooling
17. Silverlight 3 New Capabilities : Dev Productivity
Improving RIA Development Productivity
60+ high-quality, fully skinnable and customizable controls
avilable such as charting and media, new layout containers such
Media
as dock and viewbox, and controls such as autocomplete,
treeview and datagrid. Controls come with nine professional
Graphics designed themes and the source code can be
modified/recompiled or utilized as-is.
Dev Productivity
Out of Browser
Design Tooling
18. Silverlight 3 New Capabilities : Dev Productivity
Improving RIA Development Productivity
Solve the SEO-related challenges posed by RIAs by utilizing
business objects on the server, together with ASP.NET controls
Media
and site maps, and automatically mirror database-driven RIA
content into HTML that is easily indexed by the leading search
Graphics engines.
Dev Productivity
Out of Browser
Design Tooling
19. Silverlight 3 New Capabilities : Dev Productivity
Improving RIA Development 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
Media
ever before to build out a complex, data driven user interface.
New features include Element to Element Binding, Data Form
Graphics controls, data validation capabilities, and support for
business objects on both the client and server
Dev Productivity
Out of Browser
Design Tooling
20. Silverlight 3 New Capabilities : Dev Productivity
Improving RIA Development Productivity
Improvements include Application Library Caching to reduce
application size, Enhanced DeepZoom for more fluid navigation
Media
with larger DeepZoom collections, Binary XML for compressed
and thus speedier communication with the server, and Local
Graphics
Connection which allows communication between two Silverlight
Dev Productivity applications on the client without server roundtrip
Out of Browser
Design Tooling
21. Silverlight 3 New Capabilities : Dev Productivity
Improving RIA Development Productivity
Silverlight 3 is the first browser plug-in to provide access to all
system colors, allowing partially-sighted people to make
Media
changes such as high contrast color schemes for ease of
readability by using familiar operating system controls.
Graphics
Dev Productivity
Out of Browser
Design Tooling
22. Silverlight 3 New Capabilities : Out of Browser
Out of Browser
Media
Graphics
Dev Productivity
Out of Browser
Design Tooling
23. Silverlight 3 New Capabilities : Out of Browser
Out of Browser
Media Applications can now be installed and run from the desktop as
lightweight web companions, allowing users to take their favorite
Graphics Web applications with them, regardless of whether they are
connected to the Internet or not.
Dev Productivity
Out of Browser
Design Tooling
24. Silverlight 3 New Capabilities : Out of Browser
Out of Browser
Applications can be stored on the desktop on both Windows and
Media
Mac OS, and accessed with one-click from the Start Menu or
Applications Folder
Graphics
Dev Productivity
Out of Browser
Design Tooling
25. Silverlight 3 New Capabilities : Out of Browser
Out of Browser
Silverlight leverages the security features of the .NET
Framework, and runs inside a secure sandbox with persistent
Media isolated storage. As they share most of the security restrictions
of traditional web apps, Silverlight apps can be trusted without
Graphics security warnings or prompts, minimizing user interruptions.
Dev Productivity
Out of Browser
Design Tooling
26. Silverlight 3 New Capabilities : Out of Browser
Out of Browser
Media Silverlight applications are stored in a local cache and do not
require extra privileges to run, so the installation process is quick
Graphics and efficient as well as consumer friendly, with support for
non-administrator install . Upon launch applications can check
Dev Productivity for new versions and automatically update themselves.
Out of Browser
Design Tooling
27. Silverlight 3 New Capabilities : Out of Browser
Out of Browser
Take advantage of new Windows 7 capabilities with support for
Media Superbar integration, multitouch user input, and location aware
services such as GPS support.
Graphics
Dev Productivity
Out of Browser
Design Tooling
28. Silverlight 3 New Capabilities : Out of Browser
Out of Browser
Media Silverlight applications can now detect whether they have
Internet connectivity and can react intelligently including caching
Graphics a usersâ data until their connection is restored.
Dev Productivity
Out of Browser
Design Tooling
29. Silverlight 3 New Capabilities : Design Tooling
Breakthrough Design w/ Expression Blend 3
Media
Graphics
Dev Productivity
Out of Browser
Design Tooling
30. Silverlight 3 New Capabilities : Design Tooling
Media
Graphics
Dev Productivity
Out of Browser Expression Blend 3 enables developers and designers to take
full advantage of the underlying power of the delivery platform.
Design Tooling 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
31. Silverlight 3 New Capabilities : Design Tooling
Breakthrough Design w/ Expression Blend 3
SketchFlow introduces a new set of innovative features for the
rapid prototyping of user experiences. SketchFlow helps
Media
designers rapidly explore the navigation and composition of an
application using visual tools without the need for coding, to
Graphics communicate ideas to other stakeholders, and to collect in-
context annotated feedback.
Dev Productivity
Out of Browser
Design Tooling
32. Silverlight 3 New Capabilities : Design Tooling
Breakthrough Design w/ Expression Blend 3
Adobe Photoshop and Illustrator import enables integration with
existing workflows, with full support for individual layers which
Media
retain their original layer effects, layout, editable text, and vector
content.
Graphics
Dev Productivity
Out of Browser
Design Tooling
33. Silverlight 3 New Capabilities : Design Tooling
Breakthrough Design w/ Expression Blend 3
Add interactivity to applications without having to write code
using Behaviors, which encapsulate complex design interactions
Media
into reusable components which can be directly applied to a user
interface element in the application.
Graphics
Dev Productivity
Out of Browser
Design Tooling
34. Silverlight 3 New Capabilities : Design Tooling
Breakthrough Design w/ Expression Blend 3
Design time Sample Data makes it easy to design data-
connected applications without access to live data, and with fast
Media
and easy generation of âdummyâ placeholder data.
Graphics
Dev Productivity
Out of Browser
Design Tooling
35. Silverlight 3 New Capabilities : Design Tooling
Breakthrough Design w/ Expression Blend 3
Media Teams can access Team Foundation Server directly from
Expression Blend ensuring they can collaborate effectively with
Graphics the rest of the team; work is versioned, tracked, backed-up and
above all safe.
Dev Productivity
Out of Browser
Design Tooling
36. Silverlight 3 New Capabilities : Design Tooling
Breakthrough Design w/ Expression Blend 3
Custom project and item templates, custom context menu items,
custom adorners on the design surface when a designer selects
Media
a custom component, and enhanced support for VS2010
extensibility APIs all help provide a fluid design and development
Graphics
environment
Dev Productivity
Out of Browser
Design Tooling
37. Thank you!
David Chou
david.chou@microsoft.com
blogs.msdn.com/dachou
Š 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.
38. Microsoft .NET Application Platform
Deliver applications across the UX Continuum
Consistent Tools &
Application Model
User Experience Continuum
46. 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
" 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
47. Silverlight Customer Stories
Perfect Car Finder
www.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
â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
48. Silverlight Customer Stories
Whereâs Rogan? Campaign
nymag.com/rogan
⢠Interactive video series
⢠New model for advertising/brand promo
⢠Eyewonder in-stream ad platform
⢠Akamai media player framework
⢠Interaction rates 10% higher
â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
49. Silverlight Customer Stories
Instant Streaming
www.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
â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
50. Silverlight Customer Stories
K2 blackpoint
www.k2.com
⢠RIA tooling
⢠Creates process-driven Applications without code
⢠Visually build Sharepoint workflow applications
⢠Silverlight based tooling
â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