Silverlight

17
Microsoft Silverlight Empowering Richer Experiences

description

This is about Silverlight. It will give small idea about Silverlight.

Transcript of Silverlight

Page 1: Silverlight

Microsoft Silverlight

Empowering Richer Experiences

Page 2: Silverlight

Introduction to Silverlight

• Microsoft Silverlight is a web application framework that provides functionalities similar to those in Adobe Flash, integrating multimedia, graphics, animations and interactivity into a single runtime environment.

• It is a cross-browser, cross-platform and cross-device browser plug-in that helps companies design, develop and deliver applications and experiences on the Web.

Page 3: Silverlight

Introduction to Silverlight(Continued)

• Silverlight provides a retained mode graphics system similar to Windows Presentation Foundation.

• In Silverlight applications, user interfaces are declared in Extensible Application Markup Language (XAML) and programmed using a subset of the .NET Framework.

Page 4: Silverlight

• Silverlight can also be used to create Windows Sidebar gadgets for Windows.

• It allows to create Rich Interactive Applications for the Web.

Introduction to Silverlight(Continued)

Internet

Page 5: Silverlight

SilverLight growing..

Page 6: Silverlight

Sketchflow – (Defining the flow of the application)

Expression Studio 3, revolutionizes the speed and efficiency with which you can demonstrate a vision for an application. SketchFlow provides an informal and quick way to explore, iterate and prototype user interface scenarios allowing you to evolve your concepts from a series of rough ideas into a living breathing prototype that can be made as real as a particular client or project demands.

Highlighted Features in Silverlight

Page 7: Silverlight

Smooth Streaming IIS Media Services (formerly IIS Media Pack), an integrated HTTP media delivery platform, features Smooth Streaming which dynamically detects and seamlessly switches, in real time, the video quality of a media file delivered to Silverlight based on local bandwidth and CPU conditions. This provides support for Live and on-demand true HD streaming.

Highlighted Features in Silverlight

Page 8: Silverlight

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.

Highlighted Features in Silverlight

Page 9: Silverlight

Out of browser It enables the application to be placed in a restricted store on the user’s machine; and then provide a link directly to it from the user’s desktop or start menu. This is all enabled within Silverlight 3 without any additional download of runtime or the need to write applications in a different way.

Highlighted Features in Silverlight

Page 10: Silverlight

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.

Highlighted Features in Silverlight

Page 11: Silverlight

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 RichTextBox and an

enhanced DataGrid 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.

Page 12: Silverlight

UI Quality

Page 13: Silverlight

Disadvantages of Silverlight

• We need to install Plug-in in web browser. Like flash player. Anyhow we can download from Microsoft Web site for free.

• Some platforms not supported by Silverlight.-this words I can seen in some sites only.– Anyway it is the starting. We hope it will overcome on

backlogs.

Page 14: Silverlight

Working with SilverlightOK

<Button Width="60">OK

<Button.Background>Green

</Button.Background></Button>

Button btn=new Button();btn.Content="OK";

btn.Width=60;btn.Background=new

SolidColorBrush(Colors. Green);

Dim btn As New Buttonbtn.Content="OK"

btn.Width=60btn.Background=new

_SolidColorBrush _(Colors. Green)

Page 15: Silverlight

Working with Silverlight(Continued)

XAML

C# ASP.NET

AJAX

VBX(Visual Basic Extension)

Javascript

IronRuby

IronPython

Page 16: Silverlight

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

Page 17: Silverlight

Conclusions

• Silverlight and WPF shares same development tools and models

• However, Silverlight is cross-platform runtime

• Investing in either WPF development or Silverlight development meshes your skills, tools, and assets for these platforms