Silverlight represents an internet software framework explicitly configured for consumer-aspect coding, offering a radical set of wealthy internet utility alternatives. These consist of guide for multimedia, portraits, animations and interactivity bundled into a single runtime environment. Codenamed WPF/E (Windows Presentation Foundation/Everywhere), Silverlight stocks the XAML presentation layer with WPF, accordingly acquiring a technical versatility in building rich person interfaces.
What Silverlight brings further to the newer client-aspect technology is a rich framework library of native instructions used for developing browser-based totally apps. This framework library consists of a subset of the entire.NET server-side framework class library, therefore allowing builders to re-use present competencies and knowledge. By which includes aid for a WPF consumer interface programming model, Silverlight permits builders to application an UI with managed code or event handlers, supporting the ability to outline and use encapsulated UI controls which are built with any managed.NET language.
Basically speaking, Silverlight works on a built-in CLR engine that supplies a high overall performance execution surroundings for the web browser. By the usage of the same center CLR engine from the.NET framework, it promises the equal kind-gadget, rubbish collector and JIT code technology engine utilized by contemporary.NET code customers. In this way, developers can write.NET code that runs the equal in Silverlight, ASP.NE and WinForms / WPF apps, with out ulterior modifications to the code.
Regarding server limits, Silverlight does now not require ASP.NET to be used on the backend internet server, which means that it is able to be used, for example, with PHP on Linux. It also can be without difficulty integrated at the client and ASP.NET collectively on the server. The Silverlight plugin also can use popular ASP.NET software offerings, consisting of memberships, profiles, etc., even as being able to call WCF or ASMX internet services hosted inside ASP.NET.