What to use to develop web application that uses web services RRS feed

  • Question

  • We want to port a desktop application to the web. We don't know yet what to do: we want to use wcf web services to send and retrieve data from the database. We don't know if we should use asp.net webforms, mvc or just a javascript library for the interface (and ajax requests). Or maybe silverlight ? (as far as we've seen silverlight consumes a lot of resources. Are we wrong? The machines that will be running our web app can be very old in some cases. )

    The application requires heavy user input, and needs to display many datagrids on the same page..

    What is the best way to go?

    Stancu Mihai
    Sunday, June 19, 2011 5:17 PM

All replies

  • Hello Sexy boy,


    Please do focus on ASP.NET MVC Framework 3.0 with entity framework 4.0. In the MVC ASP.NET 3.0 , Model layer you can add web services.

    The use of visual studio 2010 which ever edition possible.

    Do try to spent time in understand the ASP.NET MVC Framework 3.0 and go for the implement. Please do ask Microsoft for help regarding the control , Microsoft people should be focus of contact when comes to Microsoft products.


    Cheers and Good Luck


    Miss. Eleanor




    Monday, June 20, 2011 6:18 AM
  • Thank you very much. I will mark your reply as answer.
    Stancu Mihai
    Monday, June 20, 2011 9:19 AM
  • Silverlight doesn't consume huge amounts of resources.

    How old are these machines?

    MVC will rely on javascript libraries.

    If you've got old enough machines with old browsers then asp.net webforms might be a better idea than mvc.

    Monday, June 20, 2011 11:02 AM
  • The lowest hardware specifications for one of our customers is  1 ghz cpu, 256MB RAM. Most of our customers though, have 1,5-2 ghz cpu, 512mb-1Gb RAM.

    We need to give specifications as low as possible (if it runs on an old machine, it will fly on a new one). Then, we need to take into consideration which technology will be faster to learn, to write code in, easier to maintain and to test the application.

    Stancu Mihai
    Monday, June 20, 2011 11:13 AM
  • It depends on application to application when to use ASP.Net Ajax, ASP.Net MVC and Silverlight the basic difference between these three is that ASP.Net ajax are used for Rapid development and lesser amount of code is required as there are a lot of components integrated and provided out of the box. Where as in the ASP.Net MVC the application is diviided into different components and as MVC does not provides ViewState, you cannot use Data controls like gridview, repeater. Whereas the Silverlight mainly focuses on Rich User interface but not preferable for large scale applications, but even if you have to provide Rich UI you can use some MVVM pattern to divide modules logically and manage things easily.

    Hope the helps!!

    Ovais Mehboob
    Wednesday, June 22, 2011 8:08 AM