Alex Rivera | Logout

ASP.NET MVC vs. Web client software factory (WCSF)

Asked 2008-09-10T05:37:26.000
15

I have recently been doing a bit of investigation into the different types of Model View architectures, and need to decide which one to pursue for future in-house development. As I'm currently working in a Microsoft shop that has ASP.NET skills, it seems my options are between ASP.NET MVC and WCSF (Monorail is probably out of the as it wouldn't be supported by Microsoft).

After reading the ASP.NET MVC framework, using the WCSF as a yardstick, I picked up the following points:

  • ASP.NET MVC cannot use web controls that rely on postbacks, whereas WCSF can.
  • You have more control over the urls in an ASP.NET MVC site as opposed to a WCSF site.
  • An ASP.NET MVC site will probably be easier to test than an equivalent WCSF version.
  • It seems that the WCSF still uses the code behind to control UI events under some circumstances, but ASP.NET MVC doesn't allow this.

What are some of the other considerations?
What have I misunderstood?
Is there anybody out there who has used both frameworks and has advice either way?

Edit
Report

3 Answers

2

We opted for the WCSF after doing exactly the same evaluation. We felt that the MVP pattern gave us more options i.e Ability to use server controls. Our development team is mostly made up of Programmers from a myriad of disciplines i.e C++, Biztalk and web etc. but had all focused mostly on MS type development, so the learning curve in adopting the patterns was not so much for our team.

We are more than happy with our choice.

answered 2009-02-04T10:01:39.350
1

You might also consider the background's of your developers (if any have already been identified).

If they come from a strict asp.net background, they will be more comfortable around WCSF (although in my experience, it still took them a few weeks to really be comfortable around MVP).

If they come from a java/rails background, or have used other MVC architectures before, then obviously they'll be happier there (and in my experience get very snooty about anything other than MVC).

answered 2008-10-09T02:56:08.670
0

Why not attach both to Northwind and see which fits best for you and your situation?

answered 2008-09-10T06:34:53.197

Your Answer