Upload
christian-thilmany
View
1.265
Download
0
Tags:
Embed Size (px)
DESCRIPTION
SilverLight Overview
Citation preview
Silverlight
Christian ThilmanyUX Architect - Microsoft
2007
The Internet Trajectory
MTV.com, 1996
Microsoft & UX
Vista
Photosynth
Office2007
Xbox 360
Platform
Tools
UX
UX is a key platform capability
Designer/Developer Collaboration
DesktopDesktop
MediaMedia& RIA& RIA
WebWeb
Designer & Developer Tooling
DesignerLook, behavior, brand,and emotional connection
DeveloperFunction, deployment, data,
security, operational integrity
Server Vista
Microsoft Silverlight
cross-browsercross-platform
implementation of .NET
for building and delivering the next generation of
media experiences&
rich interactive applications
for the Web
Silverlight Audiences
Content ProvidersEngage visitors with highest quality interactive web sites, video and game experiences with lower costs
Designers / Developers Role-specific suite of tools for designers and developers using existing skills and domain knowledge and building on existing application investments
Viewers / End UsersSites “light up” equally on Windows and Mac, with a one-time, fast install (~2MB)
Silverlight Overview
Microsoft Confidential, DO NOT disclose until April 16 th, 2007, 12:01 am EST
Silverlight Benefits
Compelling, Cross-Platform User ExperiencesCompelling, Cross-Platform User Experiences
Flexible Programming Model with Collaboration Flexible Programming Model with Collaboration ToolsTools
Low Cost, High Quality MediaLow Cost, High Quality Media
Connected to Data, Servers, and ServicesConnected to Data, Servers, and Services
Low Cost, High Quality MediaLow Cost, High Quality Media
Industry Trends in Web MediaWeb Video Ad Revenue is Web Video Ad Revenue is
SoaringSoaringGrowing Broadband AdoptionGrowing Broadband Adoption
55% of online video consumed will be user-generated (by 2010)(Source: Screen Digest December 2006)
Video streams viewed per month will rise from3bn (2006) to 12.4bn (2010)
(Source: Parks & Assoc. 12/2006)
Silverlight Web Media Ecosystem
Create Distribute Experience
Expression Encoder for publishing with
Silverlight
Expression Blend for creating media
experiences
+ Existing ecosystem of WMV technology partners / solution
providers
Up to 2x streaming scalability over
Windows Server 2003
New Secure content delivery over SSL and Cache/Proxy support
New IIS7 Media Pack with bit-rate throttling
for lower cost for downloaded media
Interactivity, video, and animation in
browser and/or full screen
Seamless, Fast Installation for End
Users
Consistent experience on Mac and Windows
Silverlight Web Media Competitive Advantages
Create Distribute Experience
Significantly higher perf w/ 15x acceleration by Tarari
Significantly lower cost encoding w/ “enterprise”
scale
20% higher quality at comp bit rate, (more vs
H263+)
~50% lower streaming cost over competition
Windows or Linux host for progressive download
3x+ scalability for streaming over
competition
720p HD resolution support, Mac & Win
SMTPE VC-1 Codec ecosystem support across
devices
Integrated content protection solution
WMV & VC-1 Ecosystem
Ecosystem of software, tools, hardware, services, and integrated solutions in post-production, content
management, rights management, and streaming delivery
Silverlight Benefits
Compelling, Cross-Platform User ExperiencesCompelling, Cross-Platform User Experiences
Flexible Programming Model with Collaboration Flexible Programming Model with Collaboration ToolsTools
Low Cost, High Quality MediaLow Cost, High Quality Media
Connected to Data, Servers, and ServicesConnected to Data, Servers, and Services
Experiences
Early Industry Support
Silverlight Installation Experience
Silverlight Benefits
Compelling, Cross-Platform User ExperiencesCompelling, Cross-Platform User Experiences
Flexible Programming Model with Collaboration Flexible Programming Model with Collaboration ToolsTools
Low Cost, High Quality MediaLow Cost, High Quality Media
Connected to Data, Servers, and ServicesConnected to Data, Servers, and Services
DesktopDesktopWebWeb
XHTML / ASP.NET
JavaScript / AJAX
CSS
.NET Languages
XAML / WPF
Windows Media
Flexibletools / programming /
media
CompellingUX on all app categories
Connectedto data, servers, services
Easily reuse skills
Media & RIAMedia & RIA
Silverlight is based on .NET
Dynamic Languages in Silverlight
RubyRuby PythonPython Visual Visual BasicBasic JavaScriptJavaScript
Common Language RuntimeCommon Language Runtime
Dynamic Language RuntimeDynamic Language Runtime
Silverlight Architecture
Legend
V2.0
Legend
V1.0
CLR Execution Engine
Framework
HTML DOMIntegration
XAML
Networking
JSON
REST POX
RSS
Data
LINQ XLINQ
DLR
Ruby Python
WPF
Extensible Controls
BCL
GenericsCollections
Inputs
Keyboard Mouse Ink
Media
VC1 WMA MP3
Browser Host
IntegratedNetworking
Stack
Installer
ApplicationServices
MS AJAXLibrary
UI Core
Images
Vector Text
Animation
DRM
Media
Controls
Layout Editing
Silverlight Benefits
Compelling, Cross-Platform User ExperiencesCompelling, Cross-Platform User Experiences
Flexible Programming Model with Collaboration Flexible Programming Model with Collaboration ToolsTools
Low Cost, High Quality MediaLow Cost, High Quality Media
Connected to Data, Servers, and ServicesConnected to Data, Servers, and Services
Silverlight Streaming by Windows LiveProvides developers a free, scalability-on-demand solution for Silverlight
• Free, 10GB hosting and streaming• You build the application, we deliver the scale• High quality, differentiated, controllable user
experience• Complete API Programmability
Creation ExperienceSilverlight Streaming
Windows Live Platform
http://silverlight.live.com
Silverlight RecapCompelling Cross-Platform User Experiences• Seamless, fast installation for end users• Consistent experiences on Mac / Windows • Stunning vector-based graphics, media, text, animation
and overlay• Dramatically improved performance for AJAX enabled Web
sites
Flexible programming model with collaboration tools• Based on the .NET Framework• Choice of development languages• Integration with existing Web technologies• Role specific tools for designers / developers
Low cost, high quality media• HD to Mobile w/ SMPTE VC-1• Broad media ecosystem• Tools for live and on-demand publishing
Connected to data, servers and services• Easily mash-up and incorporate services and data • Increase discoverability/searchability• Rapidly scale applications with Silverlight Streaming
service
Roadmap
MIX 07MIX 07 Summer Summer 0707
BeyonBeyondd
• Silverlight 1.0 Beta
• Silverlight 1.1 Alpha
• Expression Studio
• Expression Blend 2 Preview
• Silverlight Tools Preview for Visual Studio 2008
• Silverlight 1.0
• Expression Encoder
• Silverlight 2.0
• Silverlight mobile
• Expression Studio 2
• Silverlight Tools for Visual Studio 2008
MIX08MIX08
• Silverlight 2.0 Beta and non commercial GoLive License
• Expression Studio 2 Beta
• Visual Studio 2008
Demonstration
Questions?
© 2007 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.