Silverlight 3, Expression Blend 3 Offer New Features for Your Rich Internet Applications

S. Somasegar, Senior Vice President, Developer Division, announced the availability of Silverlight 3 and the Release Candidate of Expression Blend 3 and SketchFlow.  In addition, the full family of Expression 3 products will be available within thirty days.

Silverlight3 has launched with some great features for ISVs. Silverlight enables rapid creation of sophisticated Rich Applications (RIAs) for any platform. Expression Blend is a tool for designers and developers to help you build Rich Internet Applications.

You can get Silverlight from Install Silverlight. You can get Expression Blend trials and pre-release Microsoft Expression. Click Try-It.

Silverlight 3

Silverlight Logo h c Silverlight helps you create rich web applications that run on Mac OS, Windows, and Linux.

Silverlight supports Windows Vista, Windows 7, Server 2008, Windows Server 2008 R2, XP, Server 2003 (except for IA-64), Mac OS, Linux. It supports Internet Explorer, Firefox, and Safari.

There are thousands of new APIs and hundreds of new features for this version, but the really important ones can be broken down into four points:

  • Media: GPU hardware acceleration, new codec support (H.264, AAC, MPEG-4), raw bitstream Audio/Video API, and improved logging for media analytics
  • Graphics: GPU Acceleration and hardware compositing, perspective 3D, bitmap and pixel API, pixel shader effects, and Deep Zoom improvements
  • Application development: Deep linking, navigation and SEO, improved text quality, multi-touch support, 60+ controls available, and library caching support
  • Data: Data-binding improvements, validation error templates, server data push improvements, binary XML networking support, and multi-tier REST data support

For more information, see Scott Guthrie’s blog posting, Silverlight 3 Released.

Smooth Streaming

If the Internet bandwidth and video rendering capability on your playback device are sufficiently high, you’ll experience high-definition video playback of the sample content. You will also be able to simulate end user experiences under varying conditions by simulating drops and recoveries in bandwidth. If your actual bandwidth is below 3 Mbps, or your playback device is video-challenged, then you will experience the adaptive nature of Smooth Streaming without needing to simulate a bandwidth cap.

There's also Smooth Streaming demo where you can start playing an HD video at any point in time, instantaneously.

Out of Browser

Microsoft Silverlight 3 out-of-browser support allows Silverlight applications to run from Windows® or Mac desktops. Build once, and deploy everywhere. Users can access applications and content whether online, offline, or intermittently connected, without installing an additional runtime.

For more information about getting started with disconnected applications in Silverlight, see:

Introducing Offline and Out of Browser support in Silverlight

Silverlight out-of-browser support: What kind of apps can you build?

Silverlight out-of-browser apps: The Install

Silverlight out-of-browser apps: Launch

Silverlight out-of-browser apps: Network Awareness

Silverlight out-of-browser apps: Local Data Store

Silverlight out-of-browser apps: How Updates Work

Perspective 3D

Perspective 3D support in Silverlight allows developers to use 2D elements to create a 3D experience.  Perspective 3D is also a great way to better utilize screen real estate.  For an example on how to show one primary image in full resolution and a couple more on either side in a perspective view. see Silverlight 3 on Somasegar’s Weblog.

Databinding Improvements

You can now bind one UIElement to another in XAML instead of having to write event handlers. There’s a new property called ElementName on the Binding class.  When ElementName is set, the binding engine uses the specified element as the source for this binding.  The Path property refers to a property on the source UIElement to bind to.  If ElementName points to a DependencyProperty the binding engine listens to the DependencyProperty changes and updates the binding accordingly.

For an example of a XAML segment that shows a Slider controlling the opacity of our center image using ElementName binding. see Silverlight 3 on Somasegar’s Weblog.

Developer Toolkit

The Silverlight 3 runtime/SDK combined with the Silverlight Toolkit now includes ~100 UI controls that enable common scenarios (layout, data, charting, child windows, etc) while also providing full styling and template customization support.

Click here to download the VS 2008 Tools for Silverlight (this will also install the SL3 developer runtime + sdk).  Click here to download the Silverlight Toolkit (which adds additional controls).

And more

Some of Silverlight 3’s new features and improvements include support for running H.264/AAC/MP4 media playback, GPU support, pixel APIs including pixel shaders, local messaging between Silverlight applications, an improved business object framework, SEO support, and better text quality. 

Combined with continued innovation in Visual Studio and Expression Blend, Silverlight 3 empowers .NET developers to create cutting-edge Rich Internet Applications and media experiences.

MGM is using Deep Zoom to build the official Stargate site, which enables fans to immerse themselves in the most detailed television production set ever built

Expression Blend 3

ExpressionMicrosoft Expression Blend 3 revolutionizes the speed and efficiency with which you can take your ideas from initial concept to completed project on the Silverlight and .NET platforms. Includes SketchFlow.

Sketchflow

SketchFlow has ignited a debate in the design world, changing ideas about established procedures and tools as it enables a single workflow from prototype to production and turning sketches into customer demos, prototypes and finished applications.

SketchFlow prototypes are quick and informal, enabling designers to easily explore a variety of ideas. You can run and explore prototypes from the first rough sketch on. When you are ready to develop further, you can convert a prototype into a real application in Expression Blend or Visual Studio.

For more information on using Sketchflow, see Prototyping with SketchFlow and Welcome to Dynamic Prototyping with SketchFlow in Expression Blend for a chapter you can download.

And More

The newly redesigned Expression Community site has more information on Expression 3 and allows you to connect with the community and learn more about Expression

Getting Started

Maximize your design and development skills. Silverlight offers the most powerful and comprehensive platform and resources to handle current software challenges.

For the steps in building your Silverlight 3 applications, see Get Started Building Silverlight 3 Applications.

You’ll want the following developer tools too:

To experience the launch, go to seethelight.com, and stay up-to-date with latest Silverlight developments on www.microsoft.com/silverlight.

An update Deep Zoom Composer (5.6MB) have been posted on the Microsoft Download Center.

For a series of videos that shows step-by-step on how to build your applications in Silverlight, see XAMLFest Online.

 

Bruce D. KyleISV Architect Evangelist | Microsoft Corporation

cid:image010.png@01C9DEED.1FDB2200 cid:image011.png@01C9DEED.1FDB2200 cid:image012.gif@01C9DEED.1FDB2200

Technorati Tags: RIA,SketchFlow,Expression,Blend,DeepZoon,Developer,XAMLFest
Windows Live Tags: RIA,SketchFlow,Expression,Blend,DeepZoon,Developer,XAMLFest
WordPress Tags: RIA,SketchFlow,Expression,Blend,DeepZoon,Developer,XAMLFest