Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Any disadvantages of Silverlight?

We are planning to develop a web based application using Silverlight 2.0. The application will be used by our company employees. The application will be accessed using IE6 (Yeah IE6) and Silverlight is not installed.

We will be rolling our Silverlight through our IT support to all the users. All employees use Windows.

Is there any thing else which I should consider before developing this application using Silverlight.

Are there any disadvantages? Will there be any performance issues in IE6? Should I upgrade to IE7/IE8?

This application will be used by business who open 10's of spread sheets and applications. 512MB is the standard memory available for an employee's PC. Will it be heavy to use Silverlight in IE6? Will it cause the system to hang?

Any other points I should consider?

Edit: After the first answer from Mark. Are there any "stress test" app available to check our users PC build? Thanks in advance.

like image 996
Shoban Avatar asked Mar 23 '09 10:03

Shoban


People also ask

What is advantage of Silverlight?

Silverlight has a considerable advantage over HTML5 in that 90 to 95 percent of code can be shared with desktop applications. If you have a full-fledged desktop application and a solution to get on the Web, it's easier with the Silverlight model.

Should I install Microsoft Silverlight?

Microsoft first released it in 2007. While it never became as popular as Adobe Flash or Java, Silverlight was notably used by Netflix for a while, as well as for streaming the 2008 and 2010 Olympics. Unsurprisingly, Silverlight is now deprecated. The only browser that still works with Silverlight is Internet Explorer.

What killed Silverlight?

Although still officially a supported product, Silverlight effectively died years ago as browser after browser has dropped Silverlight support, basically leaving only Internet Explorer 11 on Windows as the sole browser it still works with. [Click on image for larger view.] IE 11 Stands Alone (source: Wikipedia).

What does Silverlight do to your computer?

Ultimately, Silverlight gives web developers a way to enable rich animations using Windows-based formats rather than Flash. It supports Windows Media Video (WMV), Windows Media Audio (WMA), H. 264 video, Advanced Audio Coding, and MPG3. It doesn't require the traditional Windows-based players.


2 Answers

One issue to consider is that Silverlight is still a very new technology, with a few bugs to iron out (search SO for the silverlight tag to find a couple - list box resizing is one of the most egregious).

I haven't used Silverlight 3 yet so I don't know how many have been resolved but just be aware that you'll likely have to put in a number of hacks/workarounds in the near future.

Also Silverlight is on the heavyweight side of web frameworks and if your clients are on more restrictive hardware and software and ASP.NET / AJAX solution might be more appropriate. Maybe try building a 'stress test' Silverlight app (with lots of controls and frequent server trips) to see if the performance hit is too great.

like image 98
Mark Pim Avatar answered Sep 27 '22 21:09

Mark Pim


  1. As with flash, everything is fine as long as your app is used through a desktop browser. As soon as someone tries to access something through a mobile phone or small form factor notebook PC you may run into difficulties. Especially if your silverlight rectangle is larger than the screen size and is not adjustable by the user. A way to get around this, as with Flash, is to make your app 100% of the screen size. However, on enormous screens this too may make your app unusable.

  2. Another consideration is that users will not be able to link to specific parts of your app. The URL in the address bar by default, stays the same throughout the users experience of the app. However, this can be fixed by heavy use of html #anchor points as is done by Gmail. This gives the added benefit of making the browsers back button work too.

like image 37
Jon Winstanley Avatar answered Sep 27 '22 21:09

Jon Winstanley