The Four Pillars of ASP.NET

Paul Litwin posted an interesting article that discusses the four pillars of ASP.NET (Web Forms, MVC, AJAX, and Dynamic Data) to his blog. He provides a good overview and comparison of these different approaches to building ASP.NET applications. According to the article, although Web Forms will always be an important Microsoft technology for building web applications, ASP.NET is no longer just Web Forms. And, this is a good thing :)

You can read his blog entry here:

http://weblogs.asp.net/paullitwin/archive/2009/03/30/the-four-pillars-of-asp-net.aspx

Discussion

  1. matt kocaj says:

    I’m interested: Paul seems to suggest IMO that MVC will not eventuate into something bigger than the WebForms part of the aspnet stack. It seems understandable from the tone of his article that he prefers the WebForms to MVC. thats kool. My question is tho: do you think WebForms will eventually dwindle to give way to more DDD/TDD/Agile approaches like MVC (within the aspnet stack context)? or do you believe(/know from inside info) the reverse is true? Maybe MVC will be the standard web dev approach from MS in years to come (given that it’s widely accepted in the ruby/php/java worlds)?

  2. Ali says:

    It seems that many developers don’t like the idea of adopting new technology either because they don’t tend to or because they don’t have time. Think about it. if, let us say, a brand new developer, want to learn a new technology for developing web applications and you explain to him all the merits of the current technologies, what do you think that he/she will adopt. I have been developing web application for the last 12 years (This includes, classic asp, php, Java applets, ASP.NET web forms, ASP.NET AJAX) and I have never seen something that is reliable, maintainable, testable (and I mean it), and ENJOYABLE as MVC. take it or leave it, MVC is here to become the widely adoptable for web development. If you don’t have time to learn something new then you’d be one day left behind as MVC and other development patterns evolve.

  3. Felipe Rigo says:

    Hi,

    How can I contact you?

    Please, can you send me an e-mail?

    ‘cuz the contact of the this webpage is not working…

    thank you

  4. Brian says:

    I agree with Ali – the resistance will be adversity to change + misunderstanding of how HTML/HTTP/CSS etc functions at the core. Having done web development before WebForms (in Coldfusion, PHP, Java, and some classic ASP), WebForms hides a lot of this from you. Change is always hard, but after doing MVC a bit and then switching back to WebForms, (for me) the “ugh” factor seeps in immediately and want to go back to MVC ASAP ;)

    I think right now it is an option, but going forward it should be pushed as the favored option especially after it gets a bit more mature (say 2.x or so). It should also be the tool to pick up and give a whirl unless you are building a really simple application that has tight time constraints. I hope that MS makes certain that it is not a second class citizen next to WebForms, but is its equal (and eventually IMO) its better.

    All IMHO of course – use the best tool for the job :)

  5. matt kocaj says:

    @ali and @brian,

    Totally agree. I think with maturity, ASP.NET MVC will become the flagship product and the standard web platform from MS (if they keep their heads screwed on). I totally empathise with the ‘enjoyment’ factor and the ‘ugh’ feeling of other clunkier approaches like webforms. MVC is great to use. I cant wait to get to work so i can continue on my web project (that’s embarrassing).

  6. Great Post! Really these four pillars are very useful in any application. Thanks.

  7. Great Stuff. I totally agreed with you. Thanks for sharing.

  8. Thanks for providing these four useful Pillars.

  9. seo india says:

    Great Post! Really these four pillars are very useful in any application.

  10. seo india says:

    Thanks FOR SHARING.

  11. seo india says:

    Thank you for sharing.

  12. rew
    ewr Very good example is given in attachment. I understand that very well. Thanks.

  13. interesting post thanks!!!

  14. I understand that very well. Thanks.

  15. Great Post! Really these four pillars are very useful in any application. Thanks.

  16. kisajka says:

    I am struggling. i like. Book Report Writing

  17. Very useful tips and instructions for users.

  18. online games says:

    interesting post thanks!!!

  19. Interesting and very useful, thanks for the link.

  20. games says:

    Great post! Thank you.

  21. single geeks says:

    It seems that many developers don’t like the idea of adopting new technology either because they don’t tend to or because they don’t have time. Maybe MVC will be the standard web dev approach from MS in years to come.

  22. Thanks for the link to the blog, it was an interesting read.

  23. Demi Lovato says:

    Please, can you send me an e-mail?

    Life experience degrees | associate degree | online bachelors degree

  24. Demi Lovato says:

    interesting post thanks!!!

    online phd degree | Life Experience Degree

  25. scott says:

    It should also be the tool to pick up and give a whirl unless you are building a really simple application that has tight time constraints. I hope that MS makes certain that it is not a second class citizen next to WebForms, but is its equal (and eventually IMO) its better…
    Tiffany Jewelry | Ed Hardy | Tiffany Jewellery

  26. Great Post! Really these four pillars are very useful in any application. Thanks.