Paul Gielens:ThoughtsService

another Endpoint to my thoughts

News

Syndication

Ads


Favorites

Projects

Why ASP.NET MVC?

I love the summaries on InfoQ. Earlier this week I received a presentation by one of the customer’s developers. Basically they used MVC for a spreadsheet type application. The answer to the question “what made you guys decide to use MVC for this applications” was interesting “because we wanted to learn something new, and because it’s cool!”. That’s when my architect alarm bells start ringing. What I’d like to add to the whole ASP.NET MVC discussion are these two questions:

1) Why do you need an MVC in your application?

2) Why is the, compared to other alternatives, ASP.NET MVC the best MVC solution for your application/environment?

Posted: May 06 2009, 07:43 AM by p.gielens | with 12 comment(s)
Filed under:

Comments

ASP.NET MVC Archived Buzz, Page 1 said:

Pingback from  ASP.NET MVC Archived Buzz, Page 1

# May 6, 2009 8:17 AM

JvJv said:

I agree: Because it's new and cool are not valid reasons to use something :). It needs a technical and/or business drive, not a personal one.

# May 6, 2009 9:42 AM

Dennis van der Stelt said:

I don't agree fully... If they wrote standard ASP.NET apps that aren't really well written/organized, why not try out and see if MVC works out for you? I know it's a risk, but if you're confident you can deliver within the time frame, why not...

But of course I also truly understand your point of view. That's why I told you the decision to use workflow on some project by you-know-who and deciding it by flipping a coin. ;) And if you have to know, we still haven't used it. We used K2, because WF wasn't that interesting anymore to us! ;) j/k!!!

# May 6, 2009 10:38 AM

Dave T. said:

Apparently because they aren't the one's who pay the bills. Still too early IMHO to use if someone is paying you a salary.

# May 6, 2009 1:04 PM

Remco Hulshoff said:

Although I see and agree with your point I think you are not being entirely fair here. Their goal was to evaluate the technology. They choose to do that on a non-trivial, internal project that would be allowed to go to production instead of building a small proof of concept. I'm confident that would it have been a bigger project for the business that these questions would have been asked and answered.

# May 6, 2009 1:38 PM

Paul Gielens said:

Thanks for the comments all.

No need to raise the defenses :)

I too understand that developers sometimes should be given the opportunity to try out new technologies. Why not use a low risk real life project to do so.

Dave’s right. If it is worth the bill you should probably just go for it. Still asking “why” and “with what” questions are a good idea.

# May 6, 2009 2:35 PM

Hans ter Wal said:

> 1) Why do you need an MVC in your application?

It's a way to go, you could also do MVP or opt for the, I don't need no stinking pattern/framework I build my own ;-)

> 2) Why is the, compared to other alternatives, ASP.NET >MVC the best MVC solution for your >application/environment?

There you have a point why not use another framework like MonoRails or Maverick.Net.

Seeing that the latter hasn't had any releases since 2006 I would opt to go for a project with some more community backing. Seeing Microsoft has been a big contributor to MVC.Net and the community is very active...

Having experienced the development of a webforms  applications which have to comply fully to dutch webrichtlijnen I chose to do my new project in MVC.Net.

With webform you need to hack you way around some things that are basic to HTML (like having multiple form on one page), not all controls in you toolbox are compliant so be sure not to use datagrids, use repeaters instead. ( I could go on ;-) )

But if you ask me a spreadsheet application sounds to me like a RIA, you have your hands full with MVC.net.

# May 7, 2009 4:27 AM

p.gielens said:

Thanks for the addition Hans! Compliancy with web-standards could be a driver to step away from ASP.NET web forms development.

On the flipside: I expect my supplier to respect web standards and would push, after buying expensive licenses, for standardization in (this context) the web forms environment and stay away from implementing them in-house.

Still it’s great to see we’ve come a long way since .NET 1.0 and nowadays have several options to choose from. My concern is that we’ll develop as much options as the popular J2EE platform.

# May 7, 2009 4:45 AM

Why ASP.NET MVC? - Paul Gielens:ThoughtsService said:

Pingback from  Why ASP.NET MVC? - Paul Gielens:ThoughtsService

# May 9, 2009 10:14 PM

Why ASP.NET MVC? - Paul Gielens:ThoughtsService | Webmaster Tools said:

Pingback from  Why ASP.NET MVC? - Paul Gielens:ThoughtsService | Webmaster Tools

# May 9, 2009 10:18 PM

environment said:

yes i agree with you because everyone want to do something new and different. so that i think ASP.net MVC solution is the best solution for the environment.

I also install ASP.net MVC application in my system. so i do something new.

# June 5, 2009 7:06 PM

MogSColeglops said:

# July 27, 2009 3:30 AM
Leave a Comment

(required) 

(required) 

(optional)

(required)