For an intranet web application with 5000+ users we need to develop highly interactive (as few postbacks as possible) client. So performance issue might arise. What would be your choice and why?
- ASP.NET Web Forms + JQuery/Ajax
- ASP.NET Web Forms + Silverlight
- ASP.NET MVC + JQuery/Ajax
- ASP.NET MVC + Silverlight
- WPF
- Smartclient
You may suggest any other libraries (only for .net world). Share your toughts please.
asp.net + commercial reporting tool(for example: telerik) + pure asp.net ajax
reasons:
-because it's intranet application, speed in context of bandwidth and page size it is not issue, and viewstate it's not concern
-for reporting, asp.net it is very good because of using of controls which you can bind to data very fast and easily...if you put on top of that some asp.net commercial reporting tool like telerik, I think you get pretty stable and robust system
-unfortunately, asp.net and jquery don't work well together(asp.net id generation issues) so I will recommend asp.net ajax, it fits nicely in whole asp.net page lifecycle system
cheers