Interviews - C# Corner

Vithal Wadje
Which Is Faster MVC or ASP.net ?
By Vithal Wadje in .NET onNov 03 2014
  • Mahesh Chand
    Nov, 2014 9

    Yes agree. It will depend on the developer who is writing code :).

    • 11
  • Sahil Sharma
    Nov, 2014 4

    This is a vague question. MVC is actually an architectural pattern where as ASP.NET is a framework to develop web applications.

    • 10
  • Nitish Arya
    Nov, 2014 24

    Go for MVC, MVC makes faster and light weight applications..Because Maximum use of Html controls(Doesnt use server side controls like asp.net ) and Client Side Scripting(Jquery,javascript) for event handling and some other purpose.Thats the reason MVC applications are faster and light weight..

    • 8
  • Prakash Kumar
    Nov, 2016 4

    It's not depend on user, obviously MVC is more faster than Web Forms, b'cause its light weight.If you know your stuff and are confident in your ability to work "close to the metal" (as it were) I would imagine that you could build a faster website using ASP.NET MVC since you would be able to optimize your site to have as little overhead as possible. However it is more than possible to build a very fast site using standard ASP.NET as well so it really depends on exactly on the requirements of your project.

    • 2
  • Keyur Patel
    Nov, 2014 14

    This depends on many factors, We should consider our project size, architecture design , database and way to doing code. Both are faster. MVC is pattern. We can use MVC pattern in any language such as JAVA, C#, PHP etc. We can do rapid development in normal web form(quickly design form, apply form design, code). Maintenance wise, MVC pattern might help you.

    • 2
  • Joginder Banger
    Nov, 2014 10

    ok All answer i Accepted but why we need MVC if performance are equal.

    • 2
  • Momin Ansari
    Jan, 2018 11

    MVC is much more faster as compared to Asp.net

    • 1
  • Sandeep Jamkar
    Jan, 2018 5

    MVC makes faster because it is light weight and ASP .NET web forms uses page controller pattern approach for rendering layout. In this approach every page has its own controller i.e code behind file that processes the request. On the other hand ASP .NET MVC uses front controller approach in this approach a common controller for all pages ,processes the requests.

    • 1
  • Rameshyadav Medaboina
    Nov, 2017 15

    Mvc Is faster than Asp.Net,Because of Asp.Net Have In-Built Server side controls,so it burden the server,where as in MVC No server side controls

    • 1
  • Nilesh Patil
    Sep, 2017 20

    MVC Is faster than ASP .net MVC architecture is traingular

    • 1
  • Chirag Solanki
    Oct, 2016 5

    In terms of Page Life Cycle , MVC is fast.

    • 1
  • Vincent Maverick Durano
    Apr, 2016 12

    faster in terms of what?

    • 1
  • Nikhil Vinoy
    Nov, 2015 25

    MVC

    • 1
  • tri_inn
    Aug, 2015 24

    Using web form we can develop complex UI rapidly. people often complain for viewstate but viewstate was life saver in webform. due to viewstate people can develop complex UI and could handle full page post back without worrying about look & feel or selection persistence. if anyone want to develop complex UI with mvc then they must face one problem for persist data during full postback. in mvc people has to use javascript/ ajax etc to handle complex situation where webform can handle it without using any ajax like funda. if people develop same UI with webform and mvc with full postback then i guess webform developer will get benefit because everything would be wrapped up in viewstate on the other hand MVC developer has to write many extra code to handle the situation. what is other suggestion regarding this.

    • 1
  • Umamaheswara Rao Dasari
    Aug, 2015 18

    Asp.net MVC is faster.

    • 1
  • Kiranteja Jallepalli
    Dec, 2014 16

    Well, it depends upon the situation.

    • 1
  • Amar Kamble
    Nov, 2014 14

    mvc

    • 1
  • Dhaval Patel
    Sep, 2018 27

    It depends on what kind of site you want to build and your knowledge and experience creating websites.

    • 0
  • Mumbai Mumbai
    Sep, 2018 15

    asp.net

    • 0
  • yuvraj  panwar
    Aug, 2018 22

    MVC cause as we know that we dont have event in MVC so each time a request come to MVC it wont go for entire ASP.Net page life cycle process. Each controller is significantly designed for each action (method call) and render to respective view.

    • 0
  • yuvraj  panwar
    Aug, 2018 22

    MVC cause as we know that we dont have event in MVC so each time a request come to MVC it wont go for entire ASP.Net page life cycle process. Each controller is significantly designed for each action (method call) and render to respective view.

    • 0
  • Harish  Rawat
    Apr, 2018 11

    MVC is faster than tradition n tier architecture. As it use maximum HTML controls and its more decoupled. But performance of any application depends on application and database architecture. if both are designed in good way then surely application will be more responsive in terms of performance

    • 0
  • Dobariya Chirag Jayantibhai
    Mar, 2018 12

    There are various positive points to moving towards MVC1. TDD support out of the box as most of the design is based on interfaces. 2. SEO friendly URL by design (though now this is possible in ASP.NET 4 as well) 3. No ViewState (this may seem a bit of moving backward to some), but overall a good design decision. 4. Clean View Markup (no additional HTML emitted) 5. 100% extensible. You can add your own controller with IOC, switch view engines at will, control model binding at wish etc. 6. Rich UI support (possible through client side JS libraries like jQuery UI and others). Telerik has released some controls for MVC which includes Grid control as well (which are merely HTMLHelpers) 7. Session, JS, Ajax works. Validation is even more powerful with DataAnnotations and jquery. 8. Is MVC faster? Yes by default because of lack of viewstate and clean markup. But performance is subject and MVC by design is more performant that traditional ASP.NET webforms (though webforms can be made as fast as required. 9. Out of the box support for mitigating antiforgery attacks and XSS vulnerability (though asp.net does has this to some extent) 10. Out of the box minimal IOC support. 11. Full control over rendered HTML 12. Pluggable architecture 13. And much more....Couple of limitations (though not exactly) 1. Learning curve as most asp.net developers are used to windows form model for web development.NOTE: Webforms is not bad. But by design it encourages many bad practices. A webform at the hands of careful developer is as or could be even more productive than MVC. Just my thought.Additional readings at http://msdn.microsoft.com/en-us/magazine/dd942833.aspx https://www.codeproject.com/Articles/864950/ASP-NET-MVC-vs-ASP-NET-WebForm-performance-compariHope this helps.

    • 0
  • Momin Ansari
    Jan, 2018 8

    Yes,MVC is much more faster than ASP.net because of so many reasons..

    • 0
  • Hamid Khan
    Sep, 2017 8

    Web forms has extra overhead to manage session like view state, hidden filed, but it totally depend on your requirement, we could make very fast in asp.net as well, But I would prefer MVC

    • 0
  • Godly Mathew
    Jul, 2016 22

    If the technology is not used in proper way both framework will be slow and worst.MVC is light weight and faster that ASP web forms, mvc is easy for maintenance and deploying.

    • 0
  • Jitendra Gaikwad
    Jul, 2016 14

    Yes,MVC is faster than ASP.NET but it depends on the developer who is going to use.

    • 0
  • Vinay K
    Jul, 2016 6

    MVC Faster

    • 0
  • Arjun Walmiki
    Jun, 2015 26

    Asp.Net MVC is faster as compared asp.net web form

    • 0
  • Shailesh Uke
    May, 2015 27

    MVC

    • 0
  • Deepanshi Srivastava
    Dec, 2014 16

    mvc is faster as compared to asp.net because it reduce complexity.

    • 0
  • Sabir Hazratzai
    Dec, 2014 15

    MVC

    • 0
  • Prakash Lakshmanan
    Dec, 2014 12

    Refer this link: http://www.codeproject.com/Articles/528117/WebForms-vs-MVC

    • 0
  • Rajagopalan R V
    Dec, 2014 10

    Hi Mr. Vithal Wadje Nice Question So Many of beginner's don't know about this so its nice, Here MVC is a Pattern available on ASP.NET ,PHP and in JAVA , of Course MVC is Faster than ASP.Net Due to HTML and JavaScript is Main Part here there to develop ( "MVC" ) but in ASP.Net We Need Code file to Perform Operation for e.g : Insert,Update and Delete also. and the Main Difference is for Small Kind of Application ASP.Net is Better For a Big Kind of Application MVC is Better

    • 0
  • mampa mahlatsi
    Dec, 2014 9

    mvc

    • 0
  • pankaj mishra
    Dec, 2014 8

    MVC

    • 0
  • Wu Buer
    Dec, 2014 4

    mvc

    • 0
  • Munesh Sharma
    Dec, 2014 4

    MVC is faster than the asp.net

    • 0
  • Naresh
    Dec, 2014 2

    MVC

    • 0
  • Kumar Aryan
    Dec, 2014 1

    In some cases MVC are faster than traditional ASP .net. If we are not using 3-tier architecture in asp.net, we are writing each and every process and method call in code-behind. In that case asp.net application will go slow. If you want to make an asp .net application faster then use different aspx page for every function like edit, update and delete same as different view in MVC application and follow a 3-tier archetecture. So page will not get too much heavy and its performance will be faster as like MVC application

    • 0
  • shyam kumar
    Nov, 2014 25

    MVC is faster than the asp.net

    • 0
  • Nitish Arya
    Nov, 2014 24

    Go for MVC, MVC makes faster and light weight applications..Because Maximum use of Html controls(Doesnt use server side controls like asp.net ) and Client Side Scripting(Jquery,javascript) for event handling and some other purpose.Thats the reason MVC applications are faster and light weight..

    • 0
  • Nitish Arya
    Nov, 2014 24

    Go for MVC, MVC makes faster and light weight applications..Because Maximum use of Html controls(Doesnt use server side controls like asp.net ) and Client Side Scripting(Jquery,javascript) for event handling and some other purpose.Thats the reason MVC applications are faster and light weight..

    • 0
  • Nitish Arya
    Nov, 2014 24

    Go for MVC, MVC makes faster and light weight applications..Because Maximum use of Html controls(Doesnt use server side controls like asp.net ) and Client Side Scripting(Jquery,javascript) for event handling and some other purpose.Thats the reason MVC applications are faster and light weight..

    • 0
  • Manish Kumar Choudhary
    Nov, 2014 20

    i thin both having same performance. Both MVC and ASP.Net having same speed.

    • 0
  • Yadagiri Reddy
    Nov, 2014 19

    MVC

    • 0
  • Ashu Bahl
    Nov, 2014 18

    MVC is more faster than asp.net. Because lack of viewstate and clean markup. But performance is subject and MVC by design is more performant that traditional ASP.NET webforms (though webforms can be made as fast as required. Rich UI support . etc.

    • 0
  • Yogesh Bajpai
    Nov, 2014 16

    MVC

    • 0
  • Mahmoud Mohamed
    Nov, 2014 15

    In real world MVC design pattern is faster than ASP.NET WebForms applications. Separating layers, Using Client side validations, Ajax requests plus using of unobtrusive JavaScript. All of that make out application with MVC more Faster,scalable and maintainable. That make MVC is Faster. But Also we can all achieve that With asp.net but that will take more time.

    • 0
  • Amar Kamble
    Nov, 2014 14

    f

    • 0
  • Amar Kamble
    Nov, 2014 14

    f

    • 0
  • Amar Kamble
    Nov, 2014 14

    mvc

    • 0
  • Amar Kamble
    Nov, 2014 14

    MVC

    • 0
  • sridhar thota
    Nov, 2014 13

    MVC since no view state.

    • 0
  • ratnesh kumar
    Nov, 2014 13

    MVC

    • 0
  • Munesh Sharma
    Nov, 2014 6

    http://forums.asp.net/t/1762418.aspx?Which+is+fast+MVC+or+asp+net+Webform+

    • 0
  • Chandradev
    Nov, 2014 5

    That depend on developer. Both will give good performance,

    • 0

Most Popular Companies

Most Popular Job Functions

MOST LIKED QUESTIONS