Click here to Skip to main content
15,895,084 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
Is silverlight a good idea for a large application based on bussiness intelligence?
Posted

I could list off a bunch of factors that indicate situations of when Silverlight would and wouldn't be a good idea, but I'm just going to say that if you don't see a problem, go with it.

Silverlight looks pretty on the client side, though -- because it was designed to be lightweight/safe/cross-platform -- it's not capable of doing everything a normal WPF or Windows Forms application can do (e.g., calling native Win32 functions). It can also access server-side information, via a web-service.

One big pitfall I should mention is that Silverlight can't use third-party DLL's that weren't designed for use with Silverlight. Also, it can't access the entire .Net Framework (though I think it can use a large subset of it).

As far as the "large" application part, you can create a solution with many projects and organize things into namespaces and such to make things nicely separated. So creating large applications in Silverlight is a lot like creating large applications wth other technologies (e.g., WPF).

If you can afford a code signing certificate and know the client computers will all have .Net 3.5 installed (which means they must be Windows XP+ computers), I'd say go with an XBAP instead of Silverlight. It acts like Silverlight, but is more flexible (makes use of WPF) and requires more of the client computer (the software requirements I mentioned).
 
Share this answer
 
In addition to all the points mentioned by aspdotnetdev, you must remember that a Silverlight xap file is downloaded to the to the browser everytime the temporary caches are cleared, so if the size of the xap is too big you could run into some trouble.

Of course, Silverlight provides good ways to break a huge xap into smaller ones. You could include them in your intial designs.

On the whole, you should not have any problems building any huge project in Silverlight.
 
Share this answer
 
Silverlight is best solution for large enterprise level application. All above mentioned point is true, but now Microsoft provides more examples and videos related to silverlight application.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900