Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>ASP.NET MVC is an official Microsoft-distributed library. See <a href="http://www.asp.net/mvc" rel="nofollow noreferrer">http://www.asp.net/mvc</a> 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, <a href="https://stackoverflow.com/questions/2008101/recommendations-for-learning-asp-net-mvc-from-a-desktop-developers-perspective/2008289#2008289">I posted a pretty lengthy repsonse here</a>.</p> <p>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.</p> <p>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.</p> <p>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.</p> <p>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 :)</p> <p>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:</p> <p><a href="http://www.tekpub.com/preview/aspmvc" rel="nofollow noreferrer">http://www.tekpub.com/preview/aspmvc</a></p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload