This is my scenario: Our big customer demands that we should develop a part of our ERP solution as a web application. He's bringing hundreds of new users who have pretty old computers on a small bandwidth. Since we have very small experience with building RIA web applications and we develop only in .NET framework I'm asking which technology have the greatest potential performance wise? Small bandwidth is our greatest concern, old computers (512Mb RAM or less, WinXP) are our second concern.
Thanks for any insight.
What are your current team expertise in .NET technologies? Does your team have experience delivering a Silverlight or ASP.net Web form or ASP.net MVC solution?
The minimum system requirement for Silverlight 4 requires at least 512-MB of RAM.
There is also some debate going on around the future of Silverlight as there are quite a few unanswered questions at this point of time.
In my opinion, Silverlight has a slightly longer learning curve compared to say ASP.net MVC.
I would recommend using ASP.net MVC with JQuery for the constrained environment that you want to support.
If you supporting streaming media etc is part of your requirement then you may want to check whether you can support a HTML5 complaint browser on your client machines running XP (Firefox 5 supports XP). You can integrate HTML5 support in ASP.net MVC.
You will obviously need to do some feasibility study for both technology solutions.