Silverlight
Silverlight
Silverlight
Media
Web Desktop
& RIA
UX
OS Integration
Broadest Reach Richer UX
Simple Deployment Learnable
Media (A/V)
Higher Performance
High Contextualization
Easy to Develop/Maintain Usable
Client side execution
(eg: Office)
Richer
Lack of Performance / Capabilities
Enjoyable
Performance / Capabilities Deployment Complexity/Size
UX Limitations Consistent
Enterprise Ready More Complex Servicing
Browser Compatibility Complexity
(AJAX)
Responsive
Programming Model Not Cross Platform
Easy Deploy
Strengths
Weaknesses
Application Platforms / Competitive Offerings
JSP / PHP
ColdFusion Mac OS
Web Desktop
AJAX
Libraries Linux
Server Vista
“Apollo
LAMP
”
Cross Browser
& Platform
Microsoft
Media Others
& RIA
• The DLR - and all of the dynamic languages built on top of it - can be
used in cross-platform Silverlight application in the browser, ASP.NET
2.0 applications on the server, and WPF/WinForms applications on the
desktop.
11/19/2006
13
Windows Media Client Surfaces
Windows
Windows Media Media
Xbox
360
Technology Player
Ecosystem
Media
Core IP / HD-DVD
Center
Technolog
y
Desktop
Applications
Servers IPTV Phones
Web
Browser
Encoders (Win & Mac) Consumer
Media
Electronics
Devices
Devices
11/19/2006
Unifying the Design / Development
Process
Designer Developer
Look, behavior, brand, Function, deployment, data,
and emotional connection security, operational integrity
Unifying the Design / Development Process
Designer Developer
Paper
JPG / TIFF C++
PSDXAML
PPT
C#
VB.NET
MOV / WMV
XHTML
CSS / XSLT
Non XML
Standards
„Dirty Code‟
ASP.NET
Mockups
Javascript
AJAX
Whether you are designing rich standards-based
websites, ultimate experiences on the desktop, or
managing digital assets and content, Expression
professional design tools give you the flexibility and
freedom to bring your vision to reality.
The professional
The professional The professional The professional
Asset
Web Interactive Graphic
Management
design tool design tool design tool
tool
Expression Studio Application Targets by Tool
Media
& RIA
Demo – Development Processes
Industry Support
Design Agencies Infrastructure & Tools Media Companies
Microsoft Confidential, DO NOT disclose until April 16th, 2007, 9am PST
Silverlight Overview
Compelling Cross-Platform User Experiences
• Immersive media experiences & RIA
• Seamless, fast installation for end users
• Consistent experiences on Mac / Windows
http://www.blognone.com
• Community Resources in Thai
http://www.thaisharp.net
• Silverlight by Scott Guthrie
http://weblogs.asp.net/scottgu/archive/2007/05/07/silverlight.aspx
• Silverlight by TechCrunch
http://www.techcrunch.com/2007/04/30/silverlight-the-web-just-got-
richer/
• DLR by Jim Hugunin
http://blogs.msdn.com/hugunin/archive/2007/04/30/a-dynamic-
language-runtime-dlr.aspx