You are on page 1of 23

Microsoft Silverlight

Presentation Overview
What is Silverlight?
Features of Silverlight Why Silverlight Silverlight Versions.. Working with Silverlight.

What is Silverlight ?
A Web-based digital video technology by Microsoft, codename "WPF/E". Silverlight is a cross-browser, cross-platform plug-in for delivering media and rich interactive applications for the Web. It is a free plug-in powered by the .NET framework that is compatible across multiple browsers, devices and operating systems to bring a new level of interactivity wherever the Web works.

Capabilities are similar to Flash Java FX Apple QuickTime player.

Silverlight Introduction (continued..)


Silverlight can also be used to create Windows Sidebar gadgets for Windows. It is a powerful development platform for creating rich media applications and business applications for the Web, desktop, and mobile devices.

Internet

Silverlight and WPF Differences


WPF:
Windows only Requires 50 / 200 MB .NET 3.x runtime Steeper learning curve

Silverlight:
Cross OS, cross browser Small download (approx. 4 to 5 MB) Reduced feature set Sandboxed Secure but limiting

Features of Silverlight
o o o o o o o o o IIS Smooth Streaming Deep Zoom Pixel Shader Effects Out of Browser Pivot Viewer Perspective 3D Graphics Sketch Flow New Controls Skinning and Styling

IIS Smooth Streaming


Extend viewing times using IIS Smooth Streaming. Adjust the quality in real-time based upon the consumers changing bandwidth and CPU conditions. Get minimal buffering and quick start-up time using HTTP-based adaptive streaming.

Deep Zoom
Silverlight includes support for a new technology, Deep Zoom, to allow users to see images on the Web like they had seen never before. Deep Zoom enables smooth, in-place zooming and panning, which is a true advancement and revolutionizes the world of image viewing. This feature also makes it possible to consume super-highresolution images easily on the Web.

Pixel Shader Effects


These software based effects include blur and drop shadow that can be applied to any graphical content and animated. You can also write your own effect.

Out of Browser
Silverlight 3 offers a new set of features for building light-weight, sandboxed companion experiences for the Web that run on the desktop. Silverlight out of browser allows websites to build even closer, persistent relationships with customers. It enables.

Pivot Viewer
Pivot Viewer makes it easier to interact with massive amounts of data on the web in ways that are powerful, informative, and fun. By visualizing thousands of related items at once..

Perspective 3D Graphics
Silverlight 3 allows developers and designers to apply content to a 3D plane. Users can rotate or scale live content in space without writing any additional code. Other effects include creating a queue in 3D and transitions

Sketch Flow
Sketch Flow, part of Expression Studio Ultimate, revolutionizes the speed and efficiency with which you can demonstrate a vision for an application. Sketch Flow provides an informal and quick way to explore, iterate and prototype user interface scenarios...

New Controls
Silverlight 3 is packed with over 60 high-quality, fully sinkable and customizable out-of-the-box controls such as charting and media, new layout containers such as dock and view box, and controls such as autocomplete, tree view and data grid.

Skinning and Styling


Silverlight makes it easy to create graphics and then use them to customize controls, such as the look of a scrollbar. Silverlight provides XAML based templates for each.

Why Silverlight ?
HTML / PHP / ASPX / AJAX
Best days are over Extending HTML (CSS 3, AJAX, )

Silverlight
Stateful model .NET Framework UI Capabilities Cross-platform

Programming Silverlight
XAML
an XML file that defines user interfaces Tool: Expression Blend (or Eclipse)

.NET
Rich framework offering endless possibilities Tool: Microsoft Visual Studio (2008, .NET 3.5, SP1) (or Eclipse)

PHP
i.e. Zend Framework Tool: Zend Studio (or Eclipse PDT)

Strong separation of UI design & logic

Silverlight Growing..

SilverLight 1
Javascript XAML Bitmaps & Vectors Media

SilverLight 2
Code manage Data Binding Styling Control Personalize Programming IronRuby, IronPython

SilverLight 3 Bitmap effects 3D Performances Out of Browser Navigation Browser History

SilverLight 4
Webcam Media Some Enhanceme nts New Features

New features in Silverlight 4


Web cam, microphone and Printer support. Full keyboard in full screen mode enhanced and Improved mouse support including right button and wheel. Programmatic access to a user's local document folder. Support for Google's Chrome browser too. New and enhanced controls such as a Rich Textbox and an enhanced Data Grid control. New support for implicit theming of controls. Deep Zoom performance enhancements. Clipboard, drag and drop and HTML inside Silverlight support. Moonlight is implementing and releasing Silverlight web application framework, cooperation with Microsoft

UI Quality

Working with Silverlight

XML
<Button Width="60"> OK <Button.Background> Green </Button.Background> </Button>

C#
Button btn=new Button(); btn.Content="OK"; btn.Width=60; btn.Background=new SolidColorBrush(Colors. Green);

VB.NET
Dim btn As New Button btn.Content="OK" btn.Width=60 btn.Background=new _SolidColorBrush _(Colors. Green)0

Where to Use Silverlight


For showing photos, playing video and audio files and content display. Online chat Show site status( Like total views) Reports display (Like graph for analysis) Menu bar (it is not better to have as main menu), tabs Games

RESOURCES
Community Site : Online Forums : Main Product Site : http://silverlight.net http://silverlight.net/forums http://www.microsoft.com/silverlight

MSDN Center :
Online SDK :

http://msdn.microsoft.com/silverlight
http://msdn2.microsoft.com/bb188266.aspx

You might also like