Microsoft Silverlight 2 Beta Reviewers Guide - Download Center ...

soilkinkajouInternet and Web Development

Feb 2, 2013 (4 years and 6 months ago)

346 views















Silverlight 2 Beta Evaluation Guide


March 2008

Microsoft Silverlight is a cross
-
browser, cross
-
platform
and cross
-
device
plug
-
in for delivering the next
generation of
.NET
-
based
media experiences and rich interactive applications (RIAs)
for the Web
.


Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
2


Contents

The User Experience Era in Software

................................
................................
................................
..
4

Overview of Microsoft Rich Platform Ecosystem

................................
................................
.................
4

Introducing Silverlight 2

................................
................................
................................
.....................
7

Top Benefits of Microsoft Silverlight 2

................................
................................
................................

7

Deliver Compelling Cross
-
Platform Experiences

................................
................................
.....

7

Reach Out to New Markets

................................
................................
................................
....

7

Incr
ease Team Productivity and Collaboration

................................
................................
......

7

Examples of RIA and Media Experiences Enabled by Microsoft Silverlight

................................
........

9

Deliver Compelling Cross
-
Platform Experiences

................................
................................
................

10

Custom branded experiences using 2D vector graphics, animation, styling, and skinning

..............

10

Highly sophisticated RIAs across major browsers on Mac, Windows, Linux and Mobile Devices

....

10

HD video and advanced streaming techniques for world
-
class media experiences

.........................

11

Unparalleled interaction
with high resolution content through Deep Zoom technology

................

11

Reach Out to New Markets

................................
................................
................................
..............

13

Multi
-
channel deployment of Web applications to the Desktop and Devices through .NET

...........

13

Monetization of media assets via protected content and advertising
-
enabled scenarios

...............

13

A thriving ecosystem of .NET and Windows Media partners, developers, applications and services

................................
................................
................................
................................
...........................

14

Increase Team Productivity and Collaboration

................................
................................
..................

15

Rapid developmen
t through XML
-
based declarative markup and a full set of controls

..................

15

Role
-
specific productivity tools to enhance
designer
-
developer collaboration, with Expression
Studio, Visual Studio, and Visual Studio Team System

................................
................................
.....

16

Flexible programming mod
el that supports JScript, C#, VB.NET, AJAX, Python, and Ruby

..............

16

Silverlight makes it easy to add richness to AJAX applications and

reduce cross
-
browser issues

...

17

Feature Focus Server: Windows Server 2008

................................
................................
...................

17

Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
3


Windows Media Services 2008

................................
................................
.............................

17

Internet Information Services (IIS) 7 Media Pack

................................
................................
.

17

Silverlight scenarios enabled by Windows Server 2008:

................................
................................
..

19

Feature Focus Tools:
Introducing Microsoft Expressio
n Studio 2

................................
.....................

20

Feature Focus Tools: Microsoft Visual Studio Team System

................................
............................

21

Appendix

................................
................................
................................
................................
.........

22

Appendix 1: Rich Int
eractive Application (RIA) Client Platform Comparison

................................
....

23

Appendix 2: Rich Media Client Platform Comparison

................................
................................
.......

24

Appendix 3: Media Server Platform Comparison

................................
................................
.............

25

Appendix 4: Top Features & Benefits of Windows Server 2008

................................
.......................

27

Appendix 5: Microso
ft Expression Encoder 2

................................
................................
..................

29

Appendix 6: Top Features & Benefits of Expression Encoder

................................
...........................

31

For More Information

................................
................................
................................
......................

33

Company Information and System Recommendations

................................
................................
......

34

Company Information

................................
................................
................................
.......................

34

System R
equirements

................................
................................
................................
.......................

34




Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
4


The User Experience Era in S
oftware

More
consumers

are using the Web than ever before, and the
y are spendin
g more time online
,

consuming, creating, cataloging and critiquing billions of

pages each day. With exponential growth in e
-
commerce transactions and consumer
-
facing Web sites, it has become increasingly important for
businesses to deliver a differentiated
User Experience

(or “UX”) that not only attracts new users but also
keeps the
m engaged
.
These satisfied customers are then bringing their higher expectations

for user
experiences

to
the
work
place
,
thus
raising the bar for enterprise applications as well.

Building these new user e
xperiences requires development tools, flexible platf
orm capabilities, and
software services that can deliver the rich, compelling, visuals and interactions that business and
consumer

scenarios require, while also providing the
level of security, scalability, and maintainability
that IT departments want
.

Overview of Microsoft Rich Platform Ecosystem

To meet these needs,
Microsoft has shipped an update to its broad set of platform technologies that
dramatically extend
s

the
end
-
user
experience of Web, Windows and mobile applications. These
technologies are
a
ll a part of the .NET Framework
,

and as such are highly compatible and familiar to the
millions of existing .NET developers.

Windows Presentation Foundation (“WPF”)
was designed with new technologies and graphics
capabilities that offer unprecedented
visu
al fidelity and richer user
experience interactions

for Windows
users
.
WPF ships with Windows Vista™ as part of the .NET Framework 3.0 and enables the richest
desktop experiences possible.
Many

businesses
now
value the reach of the Web and

devices over the

power of the d
esktop
,

so
Microsoft is now shipping
Microsoft Silverlight 2 Beta
, a plug
-
in for browsers
that offers a broad cross
-
platform delivery option for
.NET
-
based
media experience
s and rich interactive
applications for the Web

and devices
.

Microsof
t is also shipping a preview to the updated
Expression family

of professional design tools,
which
aim

to

reduc
e

the complexity of designing and building applications and Web sites. In the past
,

designers
and developers have often had to collaborate as if b
y a series of highly inefficient and cryptic smoke
signals. Designers create
d

a series of static bitmaps to represent
user interface (
UI
)

mockups or
wireframes


then hand
ed

these off to developers on the project who
had to
try to recreate or simulate
the
visuals and behavior that the designer intended. Microsoft’s rich client application platform allows
developers to build applications using the .NET Framework and tools, which
were built to allow

designers and developers
to

work closely and synchronously t
o quickly deliver visually engaging and
superior user experiences
.

Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
5



Figure
1
: Microsoft Application Platform key components


The core technology components for creating
compelling
RIA and media experiences include:

Platforms



Microsoft® Silverlight


is a cross
-
browser, cross
-
platform (Mac OS and Windows)
and cross
-
device
browser plug
-
in that helps companies design, develop and deliver
media
-
enabled
applications and experiences on the Web. Installed as a stand
-
alone browser plug
-
in
approximately 4MB i
n size, Silverlight

2

enables a new class of cross
-
platform experiences
. It

support
s

the industry
-
leading Windows Media platform and the SMPTE VC
-
1/WMV9 video
standard for compression from HD to mobile
.
I
t is
also
based on

the power of .NET
,

including
doze
ns of built in controls, rich layout and styling,
a
powerful networking stack, productive data
access
,

data shaping, and much, much more
. Silverlight installation is fast and effortless for
customers on both Mac

OS

and Windows

platforms
today, and
it will
soon
be available on
Linux
.



Microsoft® Windows® Presentation Foundation (WPF)

is a .NET presentation technology for
delivering ultimate client experiences that harness the full power of Windows Vista. WPF unifies
how Windows creates, displays and manipulates documents, media and the user interface;
enabling developers and designers

to create visually stunning user experiences with hardware
-
accelerated 2D/3D graphics and high
-
definition audio/video.



Microsoft® ASP.NET

is a powerful dynamic Web application framework that combines
unprecedented developer productivity with performance and reliability. ASP.NET AJAX
Extensions makes it easy to create a new generation of highly personalized Web experiences
that are more effi
cient, more interactive
,

and that work across all the most popular browsers.




Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
6


Tools



Microsoft® Expression® Studio

is a family of tools aimed at creative professionals designing
solutions built with Microsoft’s platform technologies. Whether creating sta
ndards
-
based Web
user interfaces using ASP.NET, building cross
-
platform Rich Interactive Applications using
Silverlight, or creating ultimate Windows Vista experiences using WPF, the Expression tools
allow designers to fully apply their creativity while co
llaborating with developers using Visual
Studio.



Microsoft® Visual Studio®
offers a family of products for team
-
based software development. It
extends the integration and productivity benefits of Visual Studio for developers to the entire
software developm
ent team. Visual Studio and Expression Studio share the same project and
file formats, allowing developers and designers to collaborate freely while maintaining creative
control.

Servers and Services



Microsoft® Windows® Server 2008

will include new featur
es designed to improve the scalability
and efficiency of delivering rich media applications on the Web when released later this year.
Key features include:

o

Microsoft® Windows Media® Services 2008,

an enterprise
-
proven, digital media server
component that d
elivers a dramatically improved playback experience and unparalleled
audio and video quality when streaming content using Silverlight. New enhancements
with the upcoming release of Windows Server 2008 will deliver up to twice the
scalability of Windows Ser
ver 2003 RTM on existing hardware.

o

Microsoft® Internet Information S
ervices 7.0
(IIS
7
)

Media Pack provides a secure,
scalable,
and
easy
-
to
-
manage
way to

develop

and reliably host Web applications and
services, with enhanced progressive download scalabilit
y via
a

bit
-
rate
-
throttling
feature
that can substantially reduce bandwidth costs.

It will also support Web Playlists, a new
feature which enables server
-
side control of content and advertising, ensuring that you
can protect, personalize, and monetize your

media assets.



Silverlight Streaming
by Windows Live offers a free
media
streaming and application hosting
solution for delivering high

quality

cross
-
platform, cross
-
browser, media
-
enabled rich interactive
applications (RIAs). With the ability to author co
ntent

for Silverlight Streaming

in Microsoft
Expression Encoder and other third
-
party editing environments, Web designers maintain
complete control of the user experience.


Microsoft’s rich client platform, tools, and services create a unified solution tha
t scales to meet the
demanding needs of content owners, enterprises, designers, developers and end users with tangible
business benefits.

This document, specially prepared for the beta release of Silverlight 2, is designed to highlight
Microsoft’s commitm
ent to developers and content professionals interested in the delivery of RIA and
media
-
rich experiences on the Web and beyond with Microsoft Silverlight and related tools
, servers,
services

and solutions.

Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
7


Introducing
Silverlight 2

Top Benefits of
Microsoft Silverlight 2

With

Silverlight

2,

the content
and developer

community
will be able to
:

Deliver Compelling Cross
-
Platform Experiences



Custom branded experiences using 2D vector graphics, animation, styling, and skinning

Silverlight makes it easy to create graphics and
use

them
to customize

controls
, such as

animated states on a button.



Highly sophisticated RIA
s across major browsers on Mac, Windows, Linux, and devices




HD video and advanced streaming for world
-
class medi
a experiences


The
VC
-
1 video codec is a better match of playback performance than H.264, offering
twice the

decode efficiency

and

enabling better playback on
less
-
capable PCs.



Unparalleled
interacti
on

with
high
-
resolution conte
nt through Deep Zoom
technology


U
sing
the mouse

wheel or
onscreen
zoom controls
, a user can zoom into an image

without
browsing away from the page. Deep Zoom provides images

at several different resolutions

from
a single
high
-
resolution image
,

and
creates a
seamless animati
on

as the user zooms in and out

to, for
example
,

see product details or to read descriptions.

Reach Out to New Markets



Multi
-
channel deployment of W
eb applications to the desktop and devices through .NET

Silverlight
(
on the W
eb and mobile
)

and WPF
(
on the d
esktop
)

use

a single programming model
.

Developers can now

‘Learn once, apply everywhere’.





Monetization of media assets via protected content an
d advertising
-
enabled scenarios

Silverlight supports content protection techniques
,

including DRM
,

to protect
media content and
advertising. New Web playlists in IIS7 enable dynamic delivery of rich media and video
advertising, ensuring
that
ads are not skipped and links to content are protected.



Cost
-
effective media delivery via Windows Server


The
IIS7 Media
Pack brings bit
-
rate throttling to progressive download
s
, significantly reducing
bandwidth requirements and lowering Web server delivery costs. Windows Media Services 2008
will

provide advanced streaming media support, enabling massively scalable live and
on
-
demand
broadcasts with industry
-
leading reliability and T
otal
C
ost of
O
wnership

(TCO)
.



A t
hriving
ecosystem of .NET and Windows Media partners, developers, and applications

Millions of
developers use .NET technologies (
approximately

5
0% of pro developer
s)

and use our
s
uccessful Visual Studio Industry Partner program (270+ VSIP partners, 25 V
isual
S
t
udio
T
eam
S
erver

(VSTS)

partners, 800+ VSIP packages, 10,000 V
isual
S
tudio

Add
-
Ins).


Increase Team Productivity and Collaboration



Rapid development through
XML
-
based declarative markup and a full set of controls

Silverlight provides built in support for databinding, layout and controls through
the
XAML
markup language.

Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
8




Role
-
specific productivity tools to enhance designer
-
developer collaboration, with Expressi
on
Studio, Visual Studio, and Visual Studio Team System


XAML, WPF and Silverlight projects work seamlessly between V
isual
S
tudio

and Expression tools.
Prototypes can easily become real UI
,

making it branded applications

quicker to produce
.
Expression
Blend shares project format
s
, XAML, and .NET development with Visual Studio for
a
streamlined d
esigner
-
d
eveloper
workflow.



Flexible programming model that supports JavaScript, C#, VB.NET, AJAX, Python, and Ruby

Silverlight allows you to use the language yo
u are

most

familiar with to develop your
application
.



Easy to add

richness to AJAX applications and reduce cross
-
browser issues


Easily a
dd
rich features such as media to your existing AJAX apps. Silverlight apps play well with
and can be directly manipula
ted by their host AJAX/HTML pages
,

and vice versa
.





Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
9


Examples of RIA and Media Experiences Enabled by Microsoft Silverlight







Rich
Internet

Applications

Silverlight customers can provide powerful, full
-
screen interactive experiences within a Web
page
or extend existing applications
.

Completely
customized user interfaces
can

automatically
resize with the browser; even rich desktop
experiences can be recreated using scripting. The
focus is on the interaction between the user and
data on the screen,
and may include text boxes,
icons, and other data input features.

S
ample scenarios:

Real estate applications, sales
force applications, line

of
-
business applications
requiring cross
-
platform access,
education/distance learning, media manipulation,
data vis
ualization, and workflow applications



Sample:

Home Shopping Network

www.hsn.tv


Media Experiences
include custom media players
embedded in a Web site for viewing by Mac OS
and Windows users on a range of Web browsers.
Windows Media audio and video streaming
can be
combined
with
transparent
overlays and new ad
-
insertion technologies
.

P
ersonalized
news t
ickers
,

DVD
-
like interactive menus, captioning, custom
rating
,

and community features can be seamlessly
displayed in a traditional browser window, or
experienced full
-
screen at the click of a butto
n. For
example, today HSN.tv features live streaming
using
Windows Media Services together with
Silverlight for rich interactivity.


Sample customers

:

ETOnline, HSN, MLB, NBA,
Jackass 2.5, Halo3, Microsoft.com, Break.com



Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
10


Deliver Compelling Cross
-
Platform Experiences

As Web

applications
,

RIA and media become more popular and
competitive
;

there is

an

increasing need
for higher quality Web experiences that can be delivered at lower cost. Microsoft is providing an end
-
to
-
end platform and tools solution for developers and designers so they ca
n
work

together to deliver these
experiences.
Based on feedback
from

application developers, content providers, and designers
who
want a

less expensive and more productive way to
build
the
ir

projects
, Microsoft is releasing Silverlight
2,

a new cross
-
brows
er, cross
-
platform plug
-
in for delivering the next generation of media experiences
and rich interactive applications (RIAs) for the Web.

Installing Silverlight 2 is fast and easy for end users
,

thanks to the small, easy
-
to
-
install plug
-
in that is about 4MB

in size
,
and
installs in 4
-
10 seconds on
typical machines.

Custom branded experiences using 2D vector graphics, animation, styling, and skinning

Silverlight enables developers and designers to create custom branded experiences using 2D vector
graphics, animation, styling, and skinning. Silverlight makes it easy to create graphics and
then
use
them
to customize

controls
, such as

animated states on a

button.

In addition, Silverlight provides templates for each control
that allow

designers to reach inside the
control and change the layout or look of each part of the control

without rewriting any code.

For example, a scrollbar is made up of a layout c
ontainer and a set
of parts such as the up and down button and draggable thumb.
Parts can be rearranged and their appearance changed

to fully
customize the control.

Highly sophisticated RIA
s across major browsers on Mac, Windows, Linux and Mobile Devices

Silverlight

works with all leading browsers and operating systems, such as Internet Explorer, Firefox and
Safari,
bringing great

experiences
to

Mac
s

and Windows PCs today. Microsoft is also working with Novell
to deliv
er a Linux
-
based implementation
of Sil
verlight (
code
-
named “Moonlight”).

Going forward, Microsoft
will also

deliver these experiences on mobile devices
.

Bringing Silverlight to
devices expands the reach that developers and designers have when creating rich internet applications
,

and enable
s

t
hem to easily leverage content, assets, and code that they are using today for browser
-
based Silverlight applications.

Microsoft will add support for Windows Mobile and is planning to work with Nokia to enable Silverlight
on many of their mobile phones
and operating systems (for example, Nokia Series 60).


Support for
Silverlight on Windows Mobile and Nokia devices will quickly help change the landscape for the types of
user experiences consumers can expect from their phones by bridging rich interactivit
y, wireless data,
media and more.

We will continue to explore other mobile operating systems and devices over time.


In summary,
Silverlight on mobile adds a clear route for extending applications/services into the
consumer’s pocket. If you’re building Silverlight applications for the
W
eb
now, then you’re already
Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
11


building Silverlight applications for mobile
in

the future.
Just like
the Web version,
Silverlight on mobile
will take the form of a browser plug
-
in.

HD video and advanced streaming techniques for world
-
class media experiences

Consumers can enjoy HD
-
quality experiences based on Windows Media Video, Microsoft’s
implementation

of the SMPTE standards
-
based VC
-
1 video codec. Silverlight is compatible with millions
of hours of existing Windows Media content, so content owners can continue to use their existing assets
and investments in media technology while they build and deploy
new Silverlight
-
based experiences.
Silverlight also plugs into the latest advanced HTTP
-
based
delivery

techniques such as adaptive
streaming

where video is
streamed

in

multi
-
second video segments, cached on the network, and then
re
-
packaged

on the client.
Additionally, Silverlight can plug into hybrid CDN
s

(content delivery networks)
and peer
-
to
-
peer delivery technologies, where consumer PCs

can

act as servers to distribute video to
other consumers. With support for advanced streaming techniques, end
-
users
get

higher

quality

and

more efficient RIA and media

experiences.

Unparalleled
interacti
on

with high resolution content through Deep Zoom technology

The new Deep Zoom technology in Silverlight allows users to see images on the Web like never before.
The smooth in
-
place zooming and panning that Deep Zoom allows is based on advanced technology
from Microsoft Research and raises the bar on what image view
ing should be.
Deep Zoom makes it

possible to
consume
super
-
high resolution images on the

Web
. Potential uses include medical imagery,
aerial and satellite photography, and even easy viewing of
photos from

today’s megapixel digital
cameras.
I
t’s
also
desig
ned
to

save bandwidth on any high resolution images that users don’t zoom into
,

since it only sends the browser the
correct
size and resolution for the current display area.
Deep Zoom
saves
production time as well
,

since it’s no longer necessary to manuall
y create multiple images for Web
viewing. For the Silverlight developer, using a Deep Zoom image is really simple
,

since it behaves like any
other image in Silverlight and can be manipulated with standard Silverlight metaphors such as
Storyboards.

Static i
mages are just the simplest use of this technology, however. It is possible through the Deep Zoom
Composer utility to take multiple images of varying sizes and resolutions and composite them into a
single image that can contain unprecedented information de
nsity. Possible applications include
microfiche
-
like libraries of books and publications, engaging “Spot the Difference” ads, and product
brochures that show big glossy images at the surface but have all of the detailed inset images and text
nested inside
at a deeper zoom level. As an interested user zooms in to see the image details, they can
peruse the technical details or marketing descriptions of the product they are looking at.

Deep Zoom goes even deeper
,

though. For consumption of static information a
nd images, Deep Zoom
dynamic collections take it to the next level. Dynamic collections allow on
-
the
-
fly composition of images
in the browser as the user interacts with the images. This means that you can freely combine high
resolution images, dynamic text

from a Web service or other data source, and controls and UI
.

T
he user
can interact with these in real time, with smooth scrolling and natural animations. Zoom level becomes
a basic attribute of the application, enabling entirely novel experiences in a We
b application.

Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
12


Silverlight is the only Web technology that makes all these experiences possible.

A user can zoom into an image using the mouse

wheel or

onscreen

zoom controls without browsing
away from the page. Deep Zoom provides different resolution im
ages from a single
high
-
resolution
image and seamless animation as the user zooms in and out
. For
example
, a user can zoom in

to see
product details or to read descriptions
, as shown below.


Figure
2
:
Deep Zoom

technology




Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
13


Reach Out to New Markets

Multi
-
channel deployment of
W
eb
applications to the
D
esktop and
D
evices through .NET

Silverlight is based on Microsoft .NET, enabling a common development code

base for multi
-
channel
delivery across
the W
eb, devices and the desktop.
Silverlight
(
on the W
eb

and mobile
)

and WPF
(
on the
desktop
)

use

a single
,

more
-
productive
programming model
that
allow
s

developers to ‘Learn once, apply
everywhere’.

This

consistent runtime across all sup
ported platforms and browsers

enables developer
s

or designers to
easily build one set of UI and application logic and run on
all
the supported
platforms
. There will not be
any requirement to invest in any additional tooling to produce Silverlight
device

applications beyond
what you might alre
ady use to

develop Silverlight W
eb applications.

The opportunity here is to have a single code ba
se that scales from
a
D
evice to
the
W
eb to a
D
esktop
application. For example
,

a
Desktop

application can build a far deeper relationship with the customer by
installing
on the user’s machine,
allowing
the user

to work offline and have access to local files
. This
relationship ca
n then extend to a device where
,

for example
,

summary information or alerts are shown.

Monetization of media assets via protected content and adver
tising
-
enabled scenarios

With support for Web playlists in IIS7 Media Pack, content owners can monetize their media assets
through

advertising
-
supported revenue models. A variety of advertising types, including bumpers,
trailers, and interstitial ads, can be dynamic and personalized via integration with ASP.NET servers. Using
Web Playlists, content and advertising can be sequenced
wit
h

obfuscated URLs sent from the server via
a client
-
side playlist
.

Since

media playback experiences cannot be comp
romi
sed,
this

ensu
res that

ads
are played and content is protected.

A variety of content protection schemes, including
Digital Rights
Management (
DRM
)
;

end
-
user
authentication and authorization
;

and SSL ensure
that
content owners

can

fully monetize and protect
their media assets.

Whether using Windows Media Services to stream live or on
-
demand content, or using IIS7 with the
new
IIS
7

Me
dia Pack module,
using

Windows Server
for

delivery offers content owners the most cost
-
effective solution for media delivery when compared to other server offerings.
Additionally,
Windows
Media Services also provides the
W3C
-
compliant

logging necessary to
ensure
that
broadcasters can
accurately and effectively track and report on advertisemen
ts.

Web
-
based services such as Silverlight Streaming for Windows Live will extend the ecosystem
,

offering
free media serving and application hosting for up to 4 GB with

immediate high
-
performance, global
-
scale application delivery.

Cost
-
effective media delivery via Windows Server

Windows Media Services (WMS)

2008

in Windows Server
2008

provides

advanced
streaming
-
media
support, enabling massively scalable live and on
-
demand broadcasts with industry
-
leading availability,
Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
14


cost
-
efficiency, and uptime
.

Microsoft Silverlight joins the list of client platforms that can connect to and
present WMS streamed audio and video
as an integrated part of media
-
enabled
Web
applications
.

IIS7 Media Pack brings bit
-
rate throttling to progressive downloads, significantly reducing bandwidth
requirements and lowering Web server delivery costs.

A t
hriving
ecosystem of .NET and Windows Me
dia partners, developers, applications and services

Silverlight
has gained

strong industry support from content creators, distributors, software ven
dors, and
solution providers. O
ver 85 companies now support Silverlight via the Silverlight Partner Initiati
ve, and
major enterprises and media companies are announcing plans to integrate Silverlight into their online
experiences, promising to truly light up the Web for viewers and end

users.

Since Silverlight is tightly integrated with .NET, millions of develop
ers using Microsoft developer
technologies today for desktop and Web
-
based RIAs can transfer their skills quickly to Silverlight
development.

Today,
millions of

developers use .NET technolo
gies
,

making it easy to find a developer
with the right skills.

Because Silverlight
uses
Visual Studio for development, it also en
ables

a wide range of other helper
technologies to be employed. Visual Studio itself comes complete with a
full
-
featured code and XAML
editor,
a
debugger,
a
profiler and
a
data designer. In
addition, the

Visual Studio Industry Partner
program (270+

VSIP partners, 25 VSTS partners) provides 800+ VSIP packages and 10,000 V
isual
S
tudio

Add
-
Ins
.

Since Silverlight uses XAML, which is an open
text
-
based format, it is also well supported by t
hird
-
p
arty
tools
and component vendors.



Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
15


Increase Team Productivity and Collaboration

Rapid development through XML
-
based declarative markup and a full set of controls

Silverlight provides a full set of business controls. These make applications much easier t
o build and
more responsive to use than AJAX controls.
With Silverlight 2, there are
many

new controls

now
available,
adding richness to the development environment.
Here are examples

of the new
C
alendar and
Datagrid controls :




Figure
3
:
Ex
ample
Calendar and Datagrid controls


The following controls are now available in Silverlight 2:


Silverlight also provides a set of layout containers such as stack and grid
,

which allow the designer or
developer to specify how a control should be positioned in relation to other controls and how they
should re
-
size when the browser is expanded or collapsed. The benefit is that if more controls are
added
,

then they can be place
d correctly. At Mix ’08
the following controls were

made available:




Button/ButtonBase



FileOpenDialog



Image



ItemsControl



MediaElement



MultiScaleImage



StackPanel



TextBox



TextBlock



Calendar/DatePicker



CheckBox



ContentControl



Datagrid



Hyperlink



ListBox



RadioButton



Slider/RangeBase



ToggleButton



Tooltip



Canvas



Grid



Popup



StackPanel

Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
16


Silverlight allows controls to be directly connected to data

sources, and
the control itself can have an item template
,

which knows how to show
each item of data. An example would be a list control
,

which would
have a template to create a calendar and text field for each item. If the
user then sele
cts or edits these items
,

the changes are made directly
against the underly
ing data.


Role
-
specific producti
vity tools to enhance designer
-
developer collaboration, with Expression Studio,
Visual Studio, and Visual Studio Team System

With Silverlight, p
rototypes can easily become real UI
,

making it quicker to produce branded
appli
cations.

In the past, a prototype would be produced as a set of bitmaps
,

and the developer would
then have to work hard to then code layout, graphics and animation. Any changes in design were costly,
since the designer could not touch the code produced by
the developer; and re
-
writing code is
expensive. In Silverlight, the UI is specified by a text based mark
-
up

language
, XAML.
Designers can
create or edit XAML using the graphical tools they’re used to,
without needing any code change
s
.

Our tools have also
evolved to support the new roles in producing
better
-
looking applications.
Expression Blend shares project format, XAML, and .NET development with Visual Studio for Designer
-
Developer workflow
; and has added support for Silverlight 2
.

This means that the d
esigner can work on
the same project as the developer, and thus requires no re
-
writing of code or use of exporters or clunky
add
-
ins. It also means that developer practices can be applied to the UI mark
-
up, such as diff’ing and
source control.

Flexible
programming model that supports JScript, C#, VB.NET, AJAX, Python, and Ruby

Regardless of your programming language preference, it’s easy to apply your programming skills to
developing Silverlight
-
based applications and media experiences.

The Dynamic Langu
age Runtime (DLR)
is

used to implement dynamic languages like Python and Ruby on the .NET Framework.

The Common Language Runtime (CLR) provides the underlying programming framework within
Silverlight 2. It is a
n efficient

industry
-
strength component which

can scale to build complex
applications. Silverlight 2 includes a rich .NET base class library (
including
collections, IO, generics,
threading, globalization, XML, local storage, etc
etera
).


It includes rich APIs that enable HTML
DOM/JavaScript integratio
n with .NET code.


It also includes LINQ and
LINQ
-
to
-
XML library support
(enabling easy transformation and querying of data), as well as local data caching and storage support.


The .NET APIs in Silverlight are a compatible subset of the full .NET Framewor
k.

Silverlight

includes advanced networking support with support of raw sockets. In addition, to address
the security needs of certain W
eb sites, Silverlight 2 enables defining a list of approved domains from
which resources can be loaded. The benefit is b
etter code reuse and flexibility without compromising on
security requirements.


Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
17


Silverlight makes it e
asy
to add richness to AJAX applications and reduce cross
-
browser issues

It’s easy to add richness to existing Ajax applications and reduce cross
-
browse
r
inconsistencies
.
Silverlight blends together Web and video standards and unified media formats for simple integration
with existing Web technologies and assets. This means Silverlight works with any back
-
end Web
platform technology and integrates with yo
ur existing infrastructure and applications, including Apache,
PHP and more on the server, as well as JavaScript, XHTML and others on the client; no “rip and replace”
required.

Silverlight
2 supports the use of HTML embed tags
to easily add Silverlight co
mponents to W
eb sites.

The addition of the .NET Framework to Silverlight not only allows developers to target XAML markup but
also let
s

them target the browser HTML DOM. This not only en
ables faster and more scalable W
eb 2.0
sites but also eliminates a sub
stantial part of the testing that is required due to browser differences.


Feature Focus Server:
Windows Server 2008


Windows Server
2008

is the next
-
generation server operating system from Microsoft that will help
content providers realize new levels of
reliability

and sca
lability,

all with lower
-
cost content delivery.

Windows Server represents a significant competitive edge when delivering streaming media and/or
applications cross
-
platform and cross
-
device, and is already in use by most major broadcaster
s around
the world.

Feature highlights include:

Windows Media Services 2008




Windows Media Services, like all of Windows Server
2008,

is significantly more secure, reliable and
robust


and it is already considered by many customers to be the best in t
he market for live and
streaming

delivery
. T
he latest improvements provide
twice the
scalability over Windows Media Services
9.0.

In addition to its proven scalability and reliability, Windows Media Services now supports a Server Core
installation, enablin
g reduced footprints for fixed
-
function streaming server scenarios, offering
embedded appliance
-
like performance. Additionally, a cache/proxy plug
-
in is built in, making it easier to
configure WMS for edge network enterprise and Internet topologies. Many f
eatures of
Windows Media
Services that were previously available only on Windows Server Enterprise and Datacenter
are now

available on Windows Server Standard, and all Standard features are now also available on Windows
Web Server 2008
. This makes

the powe
r o
f

Windows Media Services 2008 available to a broader set of
users at a lower cost.

Interne
t Information Services (IIS) 7
.0

Media Pack

The IIS7

Media Pack will bring media
-
specific features, previously exclusive to dedicated streaming
media servers, to a Web server.
The first feature of the IIS7

Media Pack is Bit Rate Throttling, which
Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
18


brings intelligence to progressive downloads. Bit Rate Thrott
ling automatically detects the encoded bit
rate of each file and controls how fast the first few seconds and then the rest of the stream is
downloaded, thus saving network bandwidth while preserving
a
fast start
-
up experience for the end
user.

At MIX 2008
, we announced a previ
ew release of the second IIS7

Media Pack feature: Web Playlists.
Web Playlists let you deliver server
-
controlled media playlists from your Web server infrastructure
instead of having to use a dedicated streaming server. The Web Playli
st
hides
the location of the media
asset from the end user, and prevents the end user from skipping pre
-
roll or in
-
stream advertising.
Combined with the power of ASP.NET, Web Playlists can deliver
personalize
d advertising and content to
each end user
.

Wind
ows Server
2008

delivers a unified platform for Web publishing that integrates
IIS
7
.0
, ASP.NET,
Windows Communication Foundation, Windows Workflow Foundation, and Windows SharePoint
Services 3.0.
IIS 7.0

is a major enhancement to the existing Windows Web
server and plays a central role
in integrating Web platform technologies.
IIS 7.0

helps developers and administrators alike maximize
their control over network/Internet interfaces through delegated administration, enhanced security
,
and
a reduced attack su
rface area, integrated application and health management for Web services, and
improved administration tools.






Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
19


Silverlight scenarios enabled by Windows Server 2008
:




Live and On
-
Demand Media Streaming

scenarios include
delivery of movie trailer libraries, primetime television
and movies on the Web, live sporting events on the Web,
corporate keynotes, and live distance
-
classroom
applications.

What is Streaming?

Actively
-
controlled transfer of
audio/vide
o cont
ent typically received in near
real
-
time
by the client and then discarded after rendering. All the
media in the clip is available to the end user

once the
connection starts
.
Traditionally
, the cost of delivery of
streamed content
was

lower
,

since onl
y those portions
actually viewed
were

delivered.

How do you deliver streaming media?

Ther
e

are two
options: Deploy your own streaming servers

and
infrastructure, or deliver

via a third
-
party content delivery
network (CDN).
NOTE:

CDNs charge a premium for
s
treaming Flash (up to 3x the cost of Windows Media).
Deploying Windows Media Services vs
.

Flash Media
servers can be much more cost
-
effective.




Progressive Download

scenarios include
user
-
generated
content or other
short
-
form video or audio files.

What is Progressive Download
ing
?

Progressive
download traditionally refers to the full bandwidth send
-
and
-
forget
download

of an audio or video file to the
client for on
-
demand playback. It is simple to implement
with only a Web server, which can be attrac
tive for
existing Web infrastructures.


How do you deliver progressive downloads?

As with
streaming, t
here are two options: Deploy your own Web
servers and infrastructure, or deliver via a third
-
party
content delivery network (CDN
). Deploying highly
mod
ular and
fully
-
supported IIS 7.0 servers vs. other Web
servers can be much more cost
-
effective.

Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
20


Feature Focus

Tools
:
Introducing Microsoft Expression Studio

2

Talk to anyone building interactive applications,
and th
e
y

will tell you about
the promise and the
f
rustration of user experience design.

Concepts that look
great in photo editing tools rarely lend themselves well to actual
implementation, while tools that mash together designer and developer
disciplines often fa
ll short. In organizations lucky enough to have dedicated
designers, they are often forced to spend more time on programming than on
actual design. While the integration of developer and designer disciplines is
increasing, it is hardly the norm. This is wh
y Microsoft® Expression® Studio was created.

A series of
five

products optimized for the designer and media professional, Expression Studio includes:


Microsoft Expression® Web 2

gives you all the tools you need to produce
high
-
quality, standards
-
based We
b sites. Built
-
in support for today’s Web
獴慮V慲a猬⁳opU楳瑩捡i敤⁃eS
-
b慳敤慹ou琠慮T⁦orm慴a楮gⰠ慮H⁩湴敧 慴楯n
睩瑨⁥楴i敲e䅓P⹎N吠o爠PHPe慮猠Vou⁣慮⁤敳楧nⰠ摥v敬epⰠ慮H m慩a瑡楮
數捥灴con慬⁳a瑥猠睩瑨⁡ 琠汥獳l瑩me⁡湤⁥晦o牴r


Microsoft
Expression Blend


2

is your tool for harnessing the power of
XAML, .NET
Framework
3.5
,

and Silverlight to deliver compelling user
experiences for connected desktops and the Web. Seamless collaboration
with developers allows ideas to be realized quickly while you retain full
creative control over the design.

Microsoft Expression
®

Design 2

is

the perfect companion to Expression
Blend. Leverage existing artwork, or use intuitive and flexible drawing tools
to quickly build sophisticated vector assets. Seamlessly transfer them via
XAML to your Expression Blend projects
,

knowing that their fidelit
y will be
maintained throughout the entire designer
-
developer workflow.


With support for more than 100 media formats,
Microsoft Expression®
Media 2

makes managing your digital universe a snap. Wherever your files
are stored and whomever you collaborate with, Expression Media 2
supercharges the way you organize, find and share your digital media on
your computer, offline or on the
W
eb.

Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
21



With
Microsoft Expression
®

Encoder

2
,

e
ncode a wide array of video file
formats or stream live from webcams and camcorders. Make simple edits to
video files and enhance your media with overlays and advertising. Dial in the
VC
-
1 encoding settings, choose from a
range of player templates and publish

rich media experiences with Microsoft Silverlight.

Whether developing applications for the desktop or the Web, the Expression products will allow
designers to fully engage with developers to finally bridge the gap in
the designer/developer workflow.
This will bring together the best minds in design and development to create applications and sites with a
focus on great User Experience (UX).

UX

is a subject Microsoft is passionate about. Windows Vista and the Microsoft O
ffice
2007
system are
both examples of what can be achieved in this space. The combination of the Expression tools for
designers with Visual Studio 200
8

for developers will see the birth of a new era in software and Website
development with UX at its cente
r.

Feature Focus

Tools
: Microsoft Visual Studio Team System

Microsoft Visual Studio Team System 2008 is an integrated Application Life
-
cycle Management (ALM)
solution comprising tools, processes, and guidance to help everyone on the team improve their
skills
and work more effectively together. Visual Studio Team System enables members of your team to:



Collaborate and communicate more effectively with other team members and business
stakeholders.



Ensure software quality using advanced quality tools at e
very step of the application life cycle.



Gain visibility into project activity and priorities to make informed decisions based on real
-
time
data.

Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
22


Appendix



Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
23


Appendix 1: Rich Interactive Application (RIA) Client Platform Comparison

Feature

Microsoft
Silverlight

2

Microsoft

Windows
Presentation
Foundation ( .NET
Framework 3.5)

Adobe

Flash

9.5

Supported Operating Systems

Windows;

Mac OS
; Linux

Windows

Windows;

Mac OS; Linux

Installation Size

~4MB

~50MB

~2MB

Languages

Jscript, C#,
VB.NET, AJAX,

Python and
Ruby

CLS
-
compliant
languages

(C#, VB.Net)

ECMAScript

Native Support for

Visual Studio developers






Optimized for multi
-
core CPUs






Native Browser DOM integration

for Markup/Script




Some

Markup for
Graphics, Animation

XAML

XAML


Markup for UI

HTML, XAML


XAML


Layout containers






Control and Data Templates






Designer/Developer collaboration





Some

Integration with MS Server
technologies

(IIS, ASP.NET, SharePoint, WMS)





Some

3D UI Support





Rich document support






Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
24


Appendix 2: Rich Media Client Platform Comparison

Feature

Microsoft
Silverlight 2

Microsoft

Windows
Media Player
11

(Browser
embedded)

Adobe

Flash 9.5

Native 2D animation/graphics

w/ audio and video






Unified video format from HD to
mobile







Industry
-
standardized video format







Hardware
-
assisted editing

and encoding solutions






XML (XAML) Vector Graphics






Choice of standards
-
based and .NET
languages





Some

Comprehensive

Server & Application Platform






Digital Rights Management






Client
-
side playlists, ad
-
insertion







M
ulti
-
core enabled client






Media formats

Video ASF
(WMV7/
WMV9/VC
-
1);
Audio: WMA,
WMAPro,
MP3

Video: ASF
(WMV7/
WMV9;/VC
-
1);
Audio:
WMA/WMAPro/
MP3); Extensible

Video FLV
(Sorenson ,
On2); Video
MP4: H.264;
Audio: HE
-
AAC,
MP3

3D Accelerated Video Playback
(DxVA), Surround Sound, Pluggable
Effects






Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
25


Appendix 3: Media Server Platform Comparison

Feature

Microsoft

IIS7
w/Media
Pack

Windows
Media
Services
2008

Adobe
Flash Media
Streaming
Server 3

Adobe
Flash Media
Interactive
Server 3

Cost per Streaming Server

Free download

Free
download

$995

$4500

Cost per Server OS

$469
1

$469
1

WS03, RHEL4
2

WS03, RHEL4
2

On
-
demand streaming








Live streaming








Progressive downloading






Delivery to Mobile devices









Server Core installation option
for headless administration








Cross
-
platform delivery to
Win, Mac, Devices










64
-
bit multi
-
processor server
support








VC
-
1 Support







MPEG
-
4, H.264, and AAC
support








Support for any media format






Fast Start functionality









“Multi
-
way” applications, chats






IP version 6 (IPv6) support







SSL Encrypted On
-
Demand
Streams








DRM Encrypted Live Streams



3





MBR

stream switching



3





Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
26


Edge Caching & Proxying







Single
-
point server farm
configuration






Server
-
side playlists that
protect content




3




Client edge caching capability







Plug
-
in architecture







Server
-
side programming







W3C compliant logging









Maximum processors

4+ sockets

4 + sockets

4

8

1
Available for Windows
Server 2008 Web

2
Add in Server OS: W
indows Server 2003 or Red Hat Enterprise L
inux 4 ($349, 2 sockets) or Red Hat Enterprise Linux

Advanced
($1249)
. For content delivery network services, Flash continues to charge a premium.

3
Requires Windows Media Player
.



Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
27


Appendix 4: Top Features & Benefits of Windows Server 2008

Key benefits of Windows Media Services

(WMS)2008
and Internet Information Services

(IIS) 7.0
with
Silverlight
-
based applications include:

Industrial Strength. Global Scale.



Proven
Reliability.

Windows Server 2008

is expected to

improve on the five nines reliability of
Windows Server 2003 to deliver a rock solid server platform that companies bet their businesses
on.



Native 64
-
bit OS Support.

Windows Media Services 2008 provides
twic
e
the industry
-
leading
scalability of WMS 9.0
,
thanks to native 64
-
bit operating system support and new networking
technologies built into
Windows Server 2008.



Scalable

Live
Streaming
.

The combination of
massive

scalability and proven reliability make
Windows Media Services 2008 the right choice for delivering large
-
scale live events to a global
audience.



Fast Streaming
.

Windows Media Services 2008

can deliver instant
-
on/always
-
on streaming for
broadband users an
d dramatic improvement
s

in the streaming experience for
all

users.

Fast
Start and the newer
Advanced Fast Start for
W
M
S

significantly reduce streaming buffering times
to deliver near
-
television
-
like experiences when playing back content or switching betwe
en
sources. For on
-
demand content,
Advanced
Fast Start also enables quick seeking within a
WMS
stream
, allowing users to

“seek” forward or backward instantly.



New
Cache/Proxy Server
plug
-
in.
Included with Windows Media Services 2008, this plug
-
in

a
llows a

W
indows Media
server in a branch off
ice or other remote location to easily

split a single
broadcast stream from the home office into multiple streams for local end users, reducing WAN
traffic.

Similarly, the caching functionality caches on
-
demand content
streamed to the remote
location (e.g., training videos) the first time it is viewed, and subsequent requests
for that
content
are served from the local cache/proxy server.

Monetize Content. Cut Costs.



Streaming for Windows Web Server 2008
. With the launch

of Windows Server 2008, Windows
Media Services 2008 is now available for the
very
affordable Windows Web Server 2008.



Bit

R
ate Throttling.

The

new IIS 7.0 Media Pack brings intelligence to progressive download
media

experiences by automatically detecting media file bit rates and metering how fast
content is downloaded. Content delivery providers and hosts save on bandwidth costs.
Simultaneously, network traffic is reduced, allowing for more concurrent connections pe
r
server.



Advertising
for Streaming Content.

A

variety of advertising types, including bumpers, trailers,
and interstitial ads
, can be dynamic and personalized via integration with ASP.NET servers and
client side playlists (.ASX)
. Windows Media Services
2
008

provides the advanced usage
logging
necessary to ensure broadcasters can accurately and effectively track and report on
advertisement reach.



Web Playlists
.
With the new IIS 7.0 Media Pack,

p
rotect the integrity of your premium content
and advertising b
y delivering content using Web Playlists. Web Playlists can provide a custom
playback experience while maintaining server
-
side control over your content.

Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
28




Secure Content Delivery over SSL

(Secure Socket Layer).

SSL and p
rogressive download with
IIS
7.0
pr
ovide an industry
-
standard secure method of delivering Silverlight content such as video
to end users
.

Simplified Management



Server Core installation
. Windows Server 2008

provides a componentized installation
option

for
Windows Media Services 2008
. A
ll
unneeded components and services except for the
components used for streaming

are removed
. This results in a minimized attack surface
, more
efficient use of system resources,

and substantially reduced servicing

for headless, dedicated
streaming servers, gi
ving them appliance
-
like performance and reliability.



Server Manager
.

Windows Server 2008

provides a one
-
stop interface for server configuration
and monitoring. Server Manager is an addition to

familiar options including
Microsoft
Management Console (MMC)
,
Web, script, and command
-
line control;
it
allows general IT
professionals to administer Web and streaming servers with a higher
-
level console consistent
with other Windows server roles.



Scenario
-
based Wizards and Help
.

Windows Media Services 2008

m
ake
s

i
t easy for non
-
media
professionals to integrate streaming servers into their existing network.



HTTP

p
rotocol support
.

Both Windows Media Services 2008 and IIS 7.0 respectively provide

consistent streaming

and progressive downloading

across Internet
-

and in
tranet
-

based routers
,
switches
, and firewalls
.



Powerful Object Model and Event Mechanism
.
D
evelopers
can choose from
over 1,000
methods, interfaces, and properties for rich customization of the server. Combined with support
for DCOM/WBEM/WMI and an extensive object model, Windows Media Services
2008

provides
the most powerful platform
for
the development of customized st
reaming solutions.



Broad programming language support including .NET
2
.0
.
Create
plug
-
ins and cu
stom server
-
based applications for event management, logging, authentication and more.



Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
29


Appendix 5: Microsoft Expression Encoder 2

Expression Encoder is a po
werful tool that enables content producers to enhance and encode live
sources and file
-
based media for publishing with Microsoft Silverlight. Whether you are an interactive
design studio looking to quickly post a new daily cut of your video project, an eve
nt manager who wants
to produce a live conference
,

Expression Encoder fits a broad spectrum of workflows.

[[

Here is a summary of new features in the Beta of Expression Encoder 2:



Cuts Editing.

Make

simple edits to clips directly in
Expression Encoder. C
ut out setup noise,
mistakes or surprises from your video.



New VC
-
1 Codecs.
Get better image quality and smaller files faster. Expression Encoder 2
includes the latest implementation of the VC
-
1 codecs.



Intelligent Encoding.
Import existing WMV content,
make edits. Expression Encoder will identify
changes to the source file and only re
-
encode the modified sections of the file, not the entire
clip, saving time and maintaining compression quality.



Animated Overlays.
Add animated watermarks to your videos. I
mport a XAML animation and
Encoder will embed the animation into the finished media.



Object Model.
Use the new Expression Encoder Object model to control the encoding engine
from other applications or services.


Scenarios Enabled by Expression Encoder incl
ude:



Expression Encoder
2


Desktop Video encoding for the Web
.
Examples include
creating

video
dailies for viewing by clients or producers

over

the Web on a Mac or Windows
-
based PC.

L
ive encoding and
production

of
events can be

distributed by Windows Me
dia
Services

via

a content delivery network

or enterprise
infrastructure. Encoded content can be targeted by

inserting

dynamic ads,
captions
,
watermarking,
or template
-
based
publishing of media assets for a broadcaster supporting
multiple brands.


S
ample
customers: Broadcasters, movie studios, radio
stations, sports networks, entertainment portals, advertisers,
corporate branding specialists
,
educat
ors,

and startups

Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
30






Expression Encoder


Command line Option

Server
-
based Video Encodin
g
.
E
xample
s include

us
er
-
generated content sites where video is uploaded by users in
a number of incompatible formats, or in post
-
production
where medi
a assets need to be encoded for publishing
directly to the Web and a separate version for archiving
.

Encoding on multiple serve
rs, combined with
add
-
on
hardware accelerators
, diminishes turnaround time and
keeps the media on a site fresh, current and ready to be
monetized.

Sample customers: Broadcasters, movie studios, radio
stations, sports networks, entertainment portals, user
-
g
enerated content providers, advertisers, corporate/brand
presence marketers, educators, and startups

Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
31


Appendix 6: Top Features & Benefits of Expression Encoder

Key benefits of Expression Encoder for the content creative community include:

All
-
in
-
one
Encoding



Robust file import support
.
Add AVI, QuickTime, MPEG and additional media formats into
encoding projects. Expression Encoder 2 also supports DirectShow decoder plug
-
ins
,

enabling a
broader range of media inputs.



Live Encoding
.
Stream media
directly from professional camcorders and webcams. Multiple live
sources can be mixed with file
-
based content in real time and published to Windows Servers
running Windows Media Services for delivery. Live productions can be simultaneously archived
for fut
ure on
-
demand delivery.



Command line control.
Control the Expression Encoder 2 engine from the command line to
encode libraries of media content as a batch process.



Expression
-
standard user experience.
With a designer
-
friendly interface, video editors, web

designers and producers can easily use a professional encoding application. Using codec and
project presets, they can output a high
-
quality Silverlight experience without having to learn the
science of video compression.



Expression Media integration.
Easi
ly search through a library of assets using Expression Media
and drag and drop video to Expression Encoder 2 to encode the right clip at the right time.

Richer Media Enhancements



Pre
-
roll and Post
-
roll clips.
Add media content such as station identificatio
n, advertisements, or
credits to deliver content with context for your audience.



Watermarks.
Add logos, graphics and animations to watermark video content, or to define or
attribute media ownership.



Rich Metadata support.
Add a wide range of standard metad
ata and customizable meta

tags,
including industry standards such as ISAN for asset tracking, search, and management.



Caption support.
Use SAMI or Timed Text (DFXP) to synchronize text with media
-
enabling
subtitles or captions in a Silverlight media experi
ence.



DVD
-
style Navigation.
Add chapters and bookmarks to media content, providing end users with
choices for navigating through long
-
form content.



Image Adjustments.
Crop, scale, de
-
interlace or remove pull

down to deliver the best possible
compressed out
put.

Publish Perfect Experiences



New WMC/VC
-
1 Encoding.
Expression Encoder 2 features the latest VC
-
1 encoding capabilities.
Generate the cleanest compressed content possible with improved performance and greater
control over encoding settings.



Silverlight

Template Support.
Publish web
-
ready media content in a complete Microsoft
Silverlight experience. Preview a media player skin, set the player's initial state, and encode

Expression Encoder will publish all the necessary files.

Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
32




Cutting and Editing.
Cut out

sections from any media clip. Remove unwanted beginnings,
middles or ends of clips to deliver the best content experience possible.



Intelligent Encoding.
Cut and assemble WMV clips, and Expression Encoder 2 will render only
the stitch points of the video,

saving encoding time and maintaining source quality.



Publishing Plug
-
ins.
Write custom publishing plug
-
ins for Expression Encoder to push encoded
WMV files or Silverlight media experiences to your web server or hosting service.



A/B Compare.
A/B Compare pr
ovides a quick preview of encoding output with a split
-
screen
viewer to compare against the original. Play the comparison in real time to find the sweet spot
when choosing between quality and file size.



Multi
-
core and Multiprocessor Optimized.
The new VC
-
1

codecs support both multiple cores
and multiprocessor encoding. If you still need more encoding horsepower, use the extra
processing power of LSI Tarari encoding accelerator cards to improve quality or increase the
volume of media encoded.



Job Presets.
Every aspect of a job can be stored in a template and applied repeatedly to file
after file to ensure the end user experience matches job after job.



Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
33


For More Information

We hope this guide has helped you review and evaluate the Microsoft Rich Client
Platform from a media
professional’s perspective.

As you review Microsoft Silverlight, please feel free to consult any of the many additional resources
provided. More information Microsoft Silverlight, Expression Studio, Visual Studio, Windows Server 2008
and Windows Media can be found at the following locations:

Microsoft Silverlight Home Page

http://www.microsoft.com/silverlight

Microsoft
Expression

Home Page

http://www.microsoft.com/expression


MSDN Developer Center

http://msdn.microsoft.com/silverlight

Microsoft Silverlight community

http://www.silverli
ght.net

Windows Server 2008

http://www.microsoft.com/windowsserver2008


Windows Media

http://www.microsoft.com/windowsmedia

Windows Media
Services 2008


Internet Information Services 7.0 (IIS7)

http://www.microsoft.com/windows/windowsmedia/
forpros/server/server.aspx

http://www.iis.net/default.aspx?tabid=22


Microsoft Interactive Media Manager

http://www.microsoft.com/imm


For press inquiries, please contact:

Haley Pearson, Waggener Edstrom, 425
-
638
-
7000
,
haleyp@waggeneredstrom.com


Thank you for reading this guide.



Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
34


Company Information and System Recommendations


Company Information


Company:

Address:

Toll
-
free number:

Phone number:

Web site:

Microsoft
Corporation

One Microsoft Way, Redmond, WA 98052
-
6399

+1 (800) 426
-
9400

+1 (425) 882
-
8080

http://www.microsoft.com/silverlight



System Requirements

The preliminary system requirements for Microsoft Silverlight and associated technologies are listed
below. Features described below are subject to change before the final release.

Microsoft Silverlight 2 Beta 1

Windows



Operating System: Windows Vista; Windows XP Service Pack 2



Intel® Pentium® III 450MHz or faster processor (or equivalent)



128MB of RAM

Ma
c OS



Operating System: Apple Mac OS X 10.4.8 or above



Intel Core™ Duo 1.83GHz or faster processor



128MB of RAM


Microsoft Expression Studio

Windows



Operating System: Windows® XP SP2 or Windows Vista™



Processor: 1.0 GHz with MMX or equivalent



Memory: 1GB RA
M



Hard Drive: 350 MB

Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
35




Graphics processor: Microsoft® DirectX® 9
-
capable or DirectX 9.0
-
capable video card with
256 MB or more of memory
-
for example, ATI Radeon X300 or NVIDIA GeForce™ 5600 class
equivalent or better.



1024 x 768 monitor resolution with 24
-
bi
t color



QuickTime 7.1.3



DVD
-
ROM drive


Mac OS



Operating System: Mac OS X version 10.4



Processor: PowerPC or Intel Core



Memory: 512MB RAM



QuickTime 7.1.3



Monitor set to Millions of Colors.



Hard Drive: 20 MB



DVD
-
ROM Drive


Microsoft Visual Studio 2008
Team System



Operating System: Windows® 2000 SP4, Windows® XP SP2, Windows® Server 2003 SP1 or
Windows Vista™



Processor: 600MHz Processor



Memory: 192MB RAM



Hard Drive: 2GB on installation drive, 1GB on system drive



800 x 600 monitor resolution with 8
-
bit color


Windows Media Services 2008 in Windows Server 2008



Operating System: Windows® Server 2008 Standard Edition (or greater)



Server Role: Windows Media Services 2008



Processor: 3GHz Processor



Memory: 1GB RAM



Hard

Drive: 8GB for Windows plus space for content storage



Network Interface Card: 1Gbps network adapter that implements a TCP Offload Engine















Microsoft
Silverlight 2


Beta
Release

Evaluation Guide

Page
36













































This is a preliminary document and may be changed
substantially prior to final commercial release of the software described herein.

The information contained in this document represents the current view of Microsoft Corp. on the issues discussed as of the d
ate of publication.


Because Microsoft must respo
nd 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 presented after the date of publication.


This document is for informational purposes

only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT.


Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright,
no part of this document

may be reproduced, stored in
or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying,

recording or otherwise), or for any purpose, without the express written permission of Microsoft Corp.

Microsoft may have patents, pate
nt applications, trademarks, copyrights or other intellectual property rights covering subject matter in this document.

Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give y
ou any

lice
nse to these patents, trademarks, copyrights or other intellectual property.


© 200
8

Microsoft Corp. All rights reserved.


Microsoft, the Silverlight logo, Silverlight,
Expression,
Windows Media, the Windows logo, Windows, Visual C++, Visual C#, Visual
Basic, DirectShow, Xbox, DirectX, PowerPoint, Windows NT,
Windows XP, Windows Vista, Visual Studio, ActiveX and Win32 are either registered trademarks or trademarks of Microsoft Corp.

in the United States and/or other countries. The names of
actual compani
es and products mentioned herein may be the trademarks of

their respective owners.


Microsoft Corp. • One Microsoft Way • Redmond, WA 98052
-
6399 • USA