Microsoft Silverlight is a web application framework that allows for rich multimedia and interactive experiences on the web. It provides graphics, animations, and interactivity similar to Adobe Flash. Silverlight uses XAML for user interfaces and a subset of the .NET Framework for programming. Key features include smooth streaming, pixel shader effects, out-of-browser applications, 3D graphics, and support for additional features in later versions like webcams and printing. While it requires a plugin, Silverlight enables rich interactive applications for the web.
2. 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.
3. Introduction to Silverlight (Continued) Silverlight provides a retained mode graphics system similar to W indows P resentation F oundation. In Silverlight applications, user interfaces are declared in E x tensible A pplication M arkup L anguage (XAML) and programmed using a subset of the .NET Framework.
4. Silverlight can also be used to create Windows Sidebar gadgets for Windows. It allows to create R ich I nteractive A pplications for the Web. Introduction to Silverlight (Continued) Internet
6. 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
7. 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
8. 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
9. 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
10. 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
11. 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.
13. 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.
14. Working with Silverlight OK <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 Button btn.Content="OK" btn.Width=60 btn.Background=new _SolidColorBrush _(Colors. Green)
15. Working with Silverlight (Continued) C# ASP.NET AJAX VBX (Visual Basic Extension) Javascript IronRuby IronPython XAML
16. 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
17. 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