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

  • Home
  • SEARCH
  • 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 555305
In Process

The Archive Base Latest Questions

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

I’m a decent level PHP web programmer with enough real world experience. I’m also

  • 0

I’m a decent level PHP web programmer with enough real world experience. I’m also a decent level C#.NET developer. So, I don’t want to learn the basics of web development. I also don’t have to learn C#.

Now I want to start with ASP.NET. I don’t know even a,b,c’s of ASP.NET. I mean don’t even know things like what do I need to setup for this development?

I’ve gone through archives of SO and found that there are “ASP.NET Webforms” (which seems to be the part of OFFICIAL Microsoft .NET) and something called “ASP.NET MVC” (which is not by Microsoft, some 3rd party library but very popular one).

So now, should I learn “ASP.NET Webforms” first and then should I go to “ASP.NET MVC”? I’m confused with these two.

I found that the book “Pro ASP.NET MVC Framework – Steven Sanderson” is best book in the field. So, is it ok for me to jump into this and start reading?

EDIT:

After reading the responses, I understood that “ASP .NET MVC” is more like WPF & “ASP.net web forms” is like “.net winforms” in desktop development. But why didn’t Microsoft add ASP.NET MVC to .NET framework? like it added WPF even though Winforms existed in .NET fx stack.

  • 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. Editorial Team
    Editorial Team
    2026-05-13T11:48:04+00:00Added an answer on May 13, 2026 at 11:48 am

    ASP.NET MVC is an official Microsoft-distributed library. See http://www.asp.net/mvc if you have any doubt of this. As far as Webforms vs. MVC, I think coming from PHP, you’ll probably be more comfortable with ASP.NET MVC. If you’re interested in learning materials for ASP.NET MVC, I posted a pretty lengthy repsonse here.

    To expand on the Webforms vs. MVC thing, it really comes down to a matter of preference. Webforms has a lot of built-in controls and makes your traditional web application similar to a desktop application. It was originally intended as a way for Visual Basic Windows developers to bridge the gap between winforms and the web. That said, Webforms is a very mature product with tons of 3rd party controls and documentation available. You can find out how to do pretty much anything with a few google searches when you use WebForms.

    ASP.NET MVC is the newer framework and simply offers an alternative to WebForms. ASP.NET MVC is a “closer to the metal” experience where instead of using custom-built controls to build out your website, you write everything yourself. This will be familiar to you having come from PHP, which is why I recommend it to you. Another thing to note is that ASP.NET MVC was built with unit testing in mind from the start. Unit testing is not impossible in WebForms, but it’s much more difficult and time-consuming. So if unit testing is important to you, ASP.NET MVC is probably the better choice.

    Microsoft has said about 10,000 times that your choice of technologies really comes down to your own personal preference, and they will continue to support both technologies into the foreseeable future. The important thing to remember is that ASP.NET > WebForms and ASP.NET > MVC. ASP.NET is the overall technology, and you just get two different frameworks that you can use to develop with it.

    Also, technically speaking, it’s possible to mix both frameworks within the same application, although I’ve never done that myself. It just feels kinda dirty 🙂

    Since you mentioned Steven Sanderson, you might be interested to know that he and Rob Conery have been developing a series of WebCasts surrounding the new version of ASP.NET MVC coming soon. The webcasts aren’t free, but they’re pretty cheap, and you can find a preview on TekPub, here:

    http://www.tekpub.com/preview/aspmvc

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

Sidebar

Ask A Question

Stats

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

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

    • 7 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team

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

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer I'm guessing that the basket_summary div is inside of the… May 14, 2026 at 2:41 pm
  • Editorial Team
    Editorial Team added an answer I think this is your best options. What is important… May 14, 2026 at 2:41 pm
  • Editorial Team
    Editorial Team added an answer Have you tried using CADisplayLink instead? From the documentation: A… May 14, 2026 at 2:41 pm

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.