Microsoft Silverlight is a cross-browser, cross-platform plug-in, in order to bring the next generation of network-based. NET based media experiences and rich interactive applications. Silverlight offers a flexible programming model, and can be easily integrated into existing Web applications. Silverlight can run on Mac or Windows on the major browsers to provide high quality video information fast, low-cost delivery.
Silverlight Guidelines Version: 1 Date: 2/1/2010 Background information: Silverlight is a Microsoft technology to build Rich Internet Application (RIA). Traditional web applications built by .NET, PHP, JSP and most other web technologies are rendering UI in the standard W3C approved format in which all browsers can process without depending on a third party tool. Silverlight is a proprietary tool that requires users to use proprietary plug-in to run the application. Pros: Provides flexible, dynamic and very rich graphical user interface. Plug-in is available for major browsers (I.E, Fired-Fox, and Chrome). Uses the familiar .NET languages. Can be built to run with or without browser. Capable of accessing the local storage (in the secure isolated area) Cons: Relies on propriety plug-in that requires users to download. This can causes problems for users if they don’t have rights to install the plug-in. Most non-technical savvy users are also reluctant to download the plug-in. Less mobile. Users may not be able to access the application from different computers due to lack of plug-in. Silverlight application version control can be a challenging task. Become dependent on proprietary software. Propriety technologies tends to fade away in the long term when open standard technologies are upgraded. (HTML 5 already drafted) Guidelines: Should not use Silverlight for internet application unless there is no alternative functionality available in the standard web application. This can be changed over-time if the public acceptance of Silverlight is highly available. For intranet application, limited Silverlight in the area where application requires rich UI. Developers should avoid building entire application in Silverlight. Silverlight application is suitable for client-server app replacement if the standard web technology does not meet users’ requirements. Document History Date Version Editor Change 9-22-2009 Draft Son Tran 1st draft 9-28-2009 Draft – 1 SAT reviewed 2-1-2010 V1 SAT reviewed and Approved
Pages to are hidden for
"Silverlight Guidelines"Please download to view full document