locked
Classic ASP and MVC ? RRS feed

Answers

  • Hi,

    Classic ASP (https://en.wikipedia.org/wiki/Active_Server_Pages) or "Classic ASP.NET" also known as '"Web Forms" ? See http://www.asp.net/get-started and post to http://forums.asp.net if you need further help...


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".

    • Marked as answer by Bob Shen Thursday, May 30, 2013 10:06 AM
    Friday, May 3, 2013 10:48 AM
    • Marked as answer by Bob Shen Thursday, May 30, 2013 10:06 AM
    Friday, May 3, 2013 10:50 AM
  • Classic ASP is platform for web application development which was prior to ASP.NET. It was in late 90's . That was having lots of limitations and drawbacks which was removed by new ASP.NET Framework.

    MVC is just a framework for implementing pattern that makes codes less coupled.

    These is no direct relation between Classic ASP and MVC pattern.

    Hope this may help.


    One good question is equivalent to ten best answers.


    • Edited by Shyam Kr Saturday, May 4, 2013 7:36 AM
    • Marked as answer by Bob Shen Thursday, May 30, 2013 10:06 AM
    Friday, May 3, 2013 2:34 PM
  • Take a look at this...

    http://zsvipullo.blogspot.it/2012/01/mvc-3-vs-aspnet.html


    Regards,
    Bubu
    http://zsvipullo.blogspot.it

    Please mark my answer if it helped you, I would greatly appreciate it.

    • Marked as answer by Bob Shen Thursday, May 30, 2013 10:06 AM
    Friday, May 3, 2013 2:37 PM
  • In addition to Shyam,

    Classic ASP was highly based on VBS, the VBS code was always placed in the code and not like in MVC or ASP.Net rendered at the server before posting.

    However, there are some new things in MVC which go back again to Classic ASP. At the introduction of ASP.Net it was meant to create a code style where the code and the HTML where strictly seperated.

    There stayed however a possibility to use classic style inside ASP.Net. That goal above is almost never reached. Classic ASP developers including those at Microsoft kept their scripting style of creating pages and simply made Classic ASP pages with ASP.Net tools. MVC is again highly based on that. Like you see in the way I write this message, I find this a pity. Because things like OOP are therefore not available and used by ASP.Net web developers and therefore large web applications are often less maintainable and become often full of bugs. 


    Success
    Cor




    • Edited by Cor Ligthert Friday, May 3, 2013 3:48 PM
    • Marked as answer by Bob Shen Thursday, May 30, 2013 10:06 AM
    Friday, May 3, 2013 3:40 PM
  • You are not right when you talk about absence of relationship  between classic ASP and MVC.

    ASP3 and MVC has nothing to do with each other, ASP3 is a technology and MVC is an architectural pattern.

    ASP3 and ASP.NET MVC have one thing in common which is both technologies are used to create dynamic web pages, so I'm not sure where I'm wrong. :)

    Most obvious thing is an absence of View State and absence of call-backs in both classic ASP and MVC ASP.NET. 

    You're comparing it to WebForms and I really didn't.

    And there are several implementations of MVC pattern in the classic ASP.

    I didn't say otherwise, in fact, that's exactly my point, nothing binds MVC to a specific technology because it's a pattern, which can be reused and applied to different technologies.

    Could you please clarify what are these 7 components that compose the classic ASP?

    Sure.

    1. Application Object
    2. ASPError Object
    3. ObjectContext Object
    4. Request Object
    5. Response Object
    6. Server Object
    7. Session Object

    Regards,

    Eyal Shilony

    • Proposed as answer by vlad.mur Friday, May 17, 2013 12:11 AM
    • Marked as answer by Bob Shen Thursday, May 30, 2013 10:06 AM
    Thursday, May 16, 2013 3:55 PM

All replies

  • Hi,

    Classic ASP (https://en.wikipedia.org/wiki/Active_Server_Pages) or "Classic ASP.NET" also known as '"Web Forms" ? See http://www.asp.net/get-started and post to http://forums.asp.net if you need further help...


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".

    • Marked as answer by Bob Shen Thursday, May 30, 2013 10:06 AM
    Friday, May 3, 2013 10:48 AM
    • Marked as answer by Bob Shen Thursday, May 30, 2013 10:06 AM
    Friday, May 3, 2013 10:50 AM
  • On 5/3/2013 6:48 AM, Patrice Scribe [MVP] wrote:

    Hi,

    Classic ASP (https://en.wikipedia.org/wiki/Active_Server_Pages) or "Classic ASP.NET" also known as '"Web Forms" ? Seehttp://www.asp.net/get-started and post tohttp://forums.asp.net if you need further help...

    That would be classic ASP only. ASP.NET is not classic ASP.

    Friday, May 3, 2013 10:54 AM
  • Classic ASP is platform for web application development which was prior to ASP.NET. It was in late 90's . That was having lots of limitations and drawbacks which was removed by new ASP.NET Framework.

    MVC is just a framework for implementing pattern that makes codes less coupled.

    These is no direct relation between Classic ASP and MVC pattern.

    Hope this may help.


    One good question is equivalent to ten best answers.


    • Edited by Shyam Kr Saturday, May 4, 2013 7:36 AM
    • Marked as answer by Bob Shen Thursday, May 30, 2013 10:06 AM
    Friday, May 3, 2013 2:34 PM
  • Take a look at this...

    http://zsvipullo.blogspot.it/2012/01/mvc-3-vs-aspnet.html


    Regards,
    Bubu
    http://zsvipullo.blogspot.it

    Please mark my answer if it helped you, I would greatly appreciate it.

    • Marked as answer by Bob Shen Thursday, May 30, 2013 10:06 AM
    Friday, May 3, 2013 2:37 PM
  • In addition to Shyam,

    Classic ASP was highly based on VBS, the VBS code was always placed in the code and not like in MVC or ASP.Net rendered at the server before posting.

    However, there are some new things in MVC which go back again to Classic ASP. At the introduction of ASP.Net it was meant to create a code style where the code and the HTML where strictly seperated.

    There stayed however a possibility to use classic style inside ASP.Net. That goal above is almost never reached. Classic ASP developers including those at Microsoft kept their scripting style of creating pages and simply made Classic ASP pages with ASP.Net tools. MVC is again highly based on that. Like you see in the way I write this message, I find this a pity. Because things like OOP are therefore not available and used by ASP.Net web developers and therefore large web applications are often less maintainable and become often full of bugs. 


    Success
    Cor




    • Edited by Cor Ligthert Friday, May 3, 2013 3:48 PM
    • Marked as answer by Bob Shen Thursday, May 30, 2013 10:06 AM
    Friday, May 3, 2013 3:40 PM
  • Hello,

    ASP3 is a technology that is based on 7 components that put together by Microsoft to allow you to write dynamic pages.

    You can use different language to take advantage over these component including JavaScript, even though a lot of developers chose to use VBScript.

    The term ASP Classic was used to indicate ASP3 as opposed to ASP.NET (WebForms)

    MVC is first an architectural pattern that has nothing to do with ASP per se but I assume you're speaking about ASP.NET MVC which extends the foundations of ASP.NET to support this paradigm, it's a different approach to develop web applications, additional paradigm to develop web applications in ASP.NET is WebForms (ASPX).

    The difference between these two are huge and you really can't compare them because they share almost no similarities, if at all.

    P.S. The correct forum to ask these kind of questions is at forums.asp.net.


    Regards,

    Eyal Shilony


    • Edited by Eyal Solnik Friday, May 3, 2013 6:44 PM
    • Proposed as answer by vlad.mur Thursday, May 16, 2013 2:52 PM
    • Marked as answer by Bob Shen Thursday, May 30, 2013 10:06 AM
    • Unmarked as answer by Bob Shen Thursday, May 30, 2013 10:06 AM
    Friday, May 3, 2013 6:41 PM
  • Hi Eyal,



    You are not right when you talk about absence of relationship  between classic ASP and MVC.

    Most obvious thing is an absence of View State and absence of call-backs in both classic ASP and MVC ASP.NET.  

    WebForms ASP.NET uses ViewState and call-backs.

    And there are several implementations of MVC pattern in the classic ASP.

    But you are right, we can not compare technology (classic ASP) and pattern (MVC). It is like to compare French language and the Bible. 

    Could you please clarify what are these 7 components that compose the classic ASP?

    Thanks,

    Vlad


    Thursday, May 16, 2013 3:11 PM
  • You are not right when you talk about absence of relationship  between classic ASP and MVC.

    ASP3 and MVC has nothing to do with each other, ASP3 is a technology and MVC is an architectural pattern.

    ASP3 and ASP.NET MVC have one thing in common which is both technologies are used to create dynamic web pages, so I'm not sure where I'm wrong. :)

    Most obvious thing is an absence of View State and absence of call-backs in both classic ASP and MVC ASP.NET. 

    You're comparing it to WebForms and I really didn't.

    And there are several implementations of MVC pattern in the classic ASP.

    I didn't say otherwise, in fact, that's exactly my point, nothing binds MVC to a specific technology because it's a pattern, which can be reused and applied to different technologies.

    Could you please clarify what are these 7 components that compose the classic ASP?

    Sure.

    1. Application Object
    2. ASPError Object
    3. ObjectContext Object
    4. Request Object
    5. Response Object
    6. Server Object
    7. Session Object

    Regards,

    Eyal Shilony

    • Proposed as answer by vlad.mur Friday, May 17, 2013 12:11 AM
    • Marked as answer by Bob Shen Thursday, May 30, 2013 10:06 AM
    Thursday, May 16, 2013 3:55 PM