Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 67169
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 10, 20262026-05-10T19:13:04+00:00 2026-05-10T19:13:04+00:00

My team is considering building our next web app using the ASP.NET MVC framework.

  • 0

My team is considering building our next web app using the ASP.NET MVC framework. I am slightly hesitant, as are some others, because it is still only in beta. I really want to dive in because it seems to be a great way of providing clear separation of concerns and improving testability.

Should I take the plunge now, while MVC is still in beta, or hold off for a release candidate?

From some of the responses, I think I need to clarify my question a bit. My primary concern is whether to go with a product that’s still in beta, not webforms vs. mvc. The concern is mainly because of the fear that we end up using some functionality in the beta version that gets changed / deprecated / not supported in the final release.

However, I do appreciate the perspective on webforms vs. mvc. It just doesn’t get at the heart of my question.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-10T19:13:04+00:00Added an answer on May 10, 2026 at 7:13 pm

    It’s a pretty simple decision tree, really.

    Choose ASP.NET MVC if you…

    • Care deeply about URLs
    • Care deeply about your HTML
    • Want true separation of concerns
    • Want testability through and through
    • Want flexibility of view engines (ASPX, NVelocity, NHaml, etc)

    Choose WebForms if you…

    • Enjoy the stateful abstraction of WebForms (ViewState)
    • Don’t mind PostBack model
    • Prefer components that you can ‘drag & drop’ on a page

    For me, the answer will 99% be ASP.NET MVC, because I think it is a much better match for the web. I think the ajax story is much cleaner as well, and I have complete control over my HTML & URLs. On top of all of that, I can test-drive my website (controllers) quite easily.

    Yes, I know you can achieve clean URLs in WebForms, and you can have clean(er) HTML through Control Adapters, and you can achieve a level of testability with the MVP pattern in WebForms, but these are all off-the-beaten path approaches. With ASP.NET MVC this stuff is core. That’s just the way you do it.

    And don’t worry about the preview/beta status. The team has always maintained that you don’t need a go-live license to deploy it (even though they now offer one). It’s purely additive on the existing ASP.NET Runtime.

    It’s like automatic vs. manual transmission. Pick one that makes you happy and run with it.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 120k
  • Answers 120k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer I've asked the same question in the DevBUZZ foruns, and… May 12, 2026 at 12:10 am
  • Editorial Team
    Editorial Team added an answer There is only one way to optimize code: figure out… May 12, 2026 at 12:10 am
  • Editorial Team
    Editorial Team added an answer At PHP conference in Slovenia, it was said that Meteor… May 12, 2026 at 12:10 am

Related Questions

I'm working with a team that's building an engine for a variety of 2D
My organization is working on building RESTful webservices on JBoss appserver. The QA team
My team is looking to migrate many of our tools (SCM, bug-tracking, builds, testing)
First, I know about this: How would you organize a Subversion repository for in

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.