Rich Internet Applications (RIAs)
What is Silverlight?
Silverlight is Microsoft’s free plug-in based on the .NET framework, which is compatible across multiple browsers, devices and operating systems. Silverlight allows browser-based applications to provide business users with a powerful user interface that can interact with files, devices, data and applications such as Microsoft Office. At DMC, we have found Silverlight to be a great companion for our SharePoint Dashboard solutions.
Silverlight is available as a free download from Microsoft. You can download the latest version of the Silverlight plug-in here.
Once you have downloaded the Silverlight plug-in, take a look at an example of a Key Performance Indicator (KPI) Silverlight Dashboard built on the Silverlight framework. (NOTE: Inactive)
Benefits of building a business application with Silverlight
I think one of the greatest benefits you are likely to enjoy from Silverlight applications is greater user adoption and acceptance of the new application. This is especially true when you transition from a rich-client application that must be installed on a user’s computer to a browser-based application. Silverlight applications are likely to engage users longer through their rich presentation of content and interactive capabilities. It’s not uncommon for the users I work with to describe our Silverlight applications as being fun to use.
Another key benefit of Silverlight is powerful data visualization capabilities. Graphical data views are rich and often animated and interactive, which is a far superior experience to that of a traditional browser-based application. Well-designed Silverlight applications make it easy for users to drill down into data with a simple mouse-click and minimize the need for users to scroll up, down, left, and right. Silverlight provides my development teams with a valuable tool that helps maximize preciously scarce screen real estate.
Silverlight’s native integration with SharePoint and its interactive controls are the primary reasons we began using Silverlight to build business applications. Check out William Mortl's blog to learn more about SharePoint Web Part development and Silverlight. Other Silverlight benefits include:
- Cool and interactive applications that boost system adoption.
- More efficient use of screen real estate.
- Faster development lifecycles.
- More reliable applications.
- Great tools for developers.