SlideShare a Scribd company logo
1 of 3
Download to read offline
An insight by Aslam Siddiqui ● siddiquiaslam@gmail.com ● https://in.linkedin.com/in/aslamsiddiqui ● 1
ASP.NET: WEBFORMS OR MVC
ASP.NET: Webforms or MVC
Hello Fraternity,
Many times, we sprung into technical associates who tend to rank the status quo of one of the model
amongst two models from Microsoft, yes we are talking about Webforms & MVC.
Webforms vs. MVC appears to be a hot topic with experts capitalizing on known limitation of webforms
and visualizing that MVC is the only way out, which can deferentially be agreed to disagree on.
Most of the time folks claim MVC to be the next great thing (yes it is great thing) and immediate
replacement of Webforms, but our experience with both the models points that they are two great
models which need to be better understood for their respective usage & implementations rather than
pitching all biases on one of them or against one of them.
An insight by Aslam Siddiqui ● siddiquiaslam@gmail.com ● https://in.linkedin.com/in/aslamsiddiqui ● 2
ASP.NET: WEBFORMS OR MVC
From our slight fiddling in it, it seems true that MVC definitely has an edge over webforms as it addresses
many of the points which webforms by design is limited to and that had happened because MVC is
introduced much after webforms; hence it is justified & mandated for MVC to have them since it had all
the learnings it need to had from webforms. At the same time I don't think it will be the end of webforms
or then career of webform developers.
Before we proceed, let’s see below is what some heavy weights in industry have to say on this topic:
cott Guthrie (Executive Vice President of the Cloud and Enterprise group in Microsoft)
“Web Forms and MVC are two approaches for building ASP.NET apps. They are both good
choices.”
http://weblogs.asp.net/scottgu/archive/2010/01/24/about-technical-debates-both-in-general-
and-regarding-asp-net-web-forms-and-asp-net-mvc-in-particular.aspx
ino Esposito (consultant and the author of several .NET books published by Microsoft Press)
“ASP.NET MVC doesn't magically transform every developer into an expert architect and
doesn't prevent developers from writing bloated and poorly designed code. At the end of the
day, both Web Forms and ASP.NET MVC help to build applications that are designed and
implemented to deal effectively with the complexity of real-world solutions”
http://msdn.microsoft.com/en-us/magazine/dd942833.aspx
effrey Palermo (Managing Partner & CEO of Clear Measure Inc.)
“It is rarely a good idea to trash your current application and start over”
http://clear-measure.com/i-have-a-web-forms-custom-application-should-i-upgrade-to-asp-net-
mvc-now-or-wait/
. Scott Allen (Write software & consult through OdeToCode LLC. 25+ years of commercial
software development experience across a wide range of technologies. A Pluralsight author.)
“…figure out for yourself what framework will be the best for you, your team, and your business.”
http://www.odetocode.com/blogs/scott/archive/2013/02/12/you-want-to-build-web-software-with-
c.aspx
icrosoft (doesn’t need introduction…)
A good overview of which to use when.
http://www.asp.net/mvc/tutorials/older-versions/overview/asp-net-mvc-overview
S
D
J
K
M
An insight by Aslam Siddiqui ● siddiquiaslam@gmail.com ● https://in.linkedin.com/in/aslamsiddiqui ● 3
ASP.NET: WEBFORMS OR MVC
Yes, webform developer need not be scared as webforms are currently serving enterprise applications in
continuous development environment and Microsoft themselves have endorsed that webforms will
continue to be supported but we think itis always good to learn new models / approaches especially when
it is part of our own .net framework and surely addresses few points quietly & to point.
We have been part of many recent discussion where superiority of one of the technology was attempted
to be proved but like mentioned above – both remain with their own pros & cons and very much remain
in market.
Our reasoning, and the reasoning as to why webforms would be chosen over MVC, has more to do with a
business value perspective rather than what one is better than the other. After all, the technology that
address business aspects “well”, has to be accepted as “definite superior” provided “well” is well defined.
Below we have tried to jot down small list of points which may help you to get better direction on selecting
right model for your next project:
 Time / money are the greatest reasons why webforms would be chosen over MVC. Webforms are
believed to be proven faster developmentmodel, especially when it havevery large resource pool
right away available to be used. Resource means expertise, manpower, internet help, ready to
use controls, etc.
 If most of your team knows webforms, and you don't have the time to get them up to speed on
MVC, the code that will be produced in MVC may not be of desired quality. Furthermore I would
like to emphasize that simple change in existing code will challenge your whole delivery schedule
as learning the basics of MVC then jumping in & doing that complex page that you need to do are
very different things and it is a definite risk to project and so to business lines. The learning curve
is high for MVC so you need to factor that into your budget too if MVC is called as selected model.
 If you have a large website written all in webforms, you might be more inclined to make any new
pages in webforms so that you don't have two very different types of models in your site which
will further increase complexity in managing source code. I'm not saying it's an all or nothing
approach here, but it does makeyour code difficult to maintain if there is a split of both, especially
if not everyone on the team is familiar with MVC.
 In our opinion, you would choose webforms over MVC if you don't have the time/money to invest
in updating your existing site to use MVC. If you do a half arced approach to this, it won't be any
better than the webforms you have now. Worse, you could even be setting this technology up for
failure in your company if it's messed up, as senior management might see itas something inferior
to what they know already.
 If your project does not define test driven development as goal to be achieved. If it does, better
go for MVC and yes don’t forget to factor the budget upsizing in case you don’t have MVC skilled
resources with you for project
mportantly end of the day, don’t give up to learn MVC. Trust, knowledge of webforms + MVC will
be bigger PLUS.
Happy Coding!!!
I

More Related Content

What's hot

A Smooth Transition to HTML5
A Smooth Transition to HTML5A Smooth Transition to HTML5
A Smooth Transition to HTML5Chris Bannon
 
Asp.net MVC training session
Asp.net MVC training sessionAsp.net MVC training session
Asp.net MVC training sessionHrichi Mohamed
 
Difference between MVC 3, 4, 5 and 6
Difference between MVC 3, 4, 5 and 6Difference between MVC 3, 4, 5 and 6
Difference between MVC 3, 4, 5 and 6Bhaumik Patel
 
Single Page Application presentation
Single Page Application presentationSingle Page Application presentation
Single Page Application presentationJohn Staveley
 
Migrating to HTML5, Migrating Silverlight to HTML5, Migration Applications t...
Migrating to HTML5,  Migrating Silverlight to HTML5, Migration Applications t...Migrating to HTML5,  Migrating Silverlight to HTML5, Migration Applications t...
Migrating to HTML5, Migrating Silverlight to HTML5, Migration Applications t...Idexcel Technologies
 
Introduction to mvc architecture
Introduction to mvc architectureIntroduction to mvc architecture
Introduction to mvc architectureravindraquicsolv
 
SharePoint 2010 Web Content Management - The Developer Story
SharePoint 2010 Web Content Management - The Developer StorySharePoint 2010 Web Content Management - The Developer Story
SharePoint 2010 Web Content Management - The Developer StoryWaldek Mastykarz
 
Full stack devlopment using django main ppt
Full stack devlopment using django main pptFull stack devlopment using django main ppt
Full stack devlopment using django main pptSudhanshuVijay3
 
ASP.NET MVC4 Overview
ASP.NET MVC4 OverviewASP.NET MVC4 Overview
ASP.NET MVC4 OverviewMahmoud Tolba
 
Website development & it's trends
Website development & it's trendsWebsite development & it's trends
Website development & it's trendsSunCart Store
 
What's new in asp.net mvc 4
What's new in asp.net mvc 4What's new in asp.net mvc 4
What's new in asp.net mvc 4Simone Chiaretta
 

What's hot (20)

No brainer
No brainerNo brainer
No brainer
 
A Smooth Transition to HTML5
A Smooth Transition to HTML5A Smooth Transition to HTML5
A Smooth Transition to HTML5
 
MVC architecture
MVC architectureMVC architecture
MVC architecture
 
Asp.net MVC training session
Asp.net MVC training sessionAsp.net MVC training session
Asp.net MVC training session
 
Asp.net mvc
Asp.net mvcAsp.net mvc
Asp.net mvc
 
Difference between MVC 3, 4, 5 and 6
Difference between MVC 3, 4, 5 and 6Difference between MVC 3, 4, 5 and 6
Difference between MVC 3, 4, 5 and 6
 
Single Page Application presentation
Single Page Application presentationSingle Page Application presentation
Single Page Application presentation
 
Migrating to HTML5, Migrating Silverlight to HTML5, Migration Applications t...
Migrating to HTML5,  Migrating Silverlight to HTML5, Migration Applications t...Migrating to HTML5,  Migrating Silverlight to HTML5, Migration Applications t...
Migrating to HTML5, Migrating Silverlight to HTML5, Migration Applications t...
 
Asp.netmvc handson
Asp.netmvc handsonAsp.netmvc handson
Asp.netmvc handson
 
Introduction to mvc architecture
Introduction to mvc architectureIntroduction to mvc architecture
Introduction to mvc architecture
 
SharePoint 2010 Web Content Management - The Developer Story
SharePoint 2010 Web Content Management - The Developer StorySharePoint 2010 Web Content Management - The Developer Story
SharePoint 2010 Web Content Management - The Developer Story
 
Full stack devlopment using django main ppt
Full stack devlopment using django main pptFull stack devlopment using django main ppt
Full stack devlopment using django main ppt
 
ASP.NET MVC4 Overview
ASP.NET MVC4 OverviewASP.NET MVC4 Overview
ASP.NET MVC4 Overview
 
Website development & it's trends
Website development & it's trendsWebsite development & it's trends
Website development & it's trends
 
What is MVC?
What is MVC?What is MVC?
What is MVC?
 
Mvc fundamental
Mvc fundamentalMvc fundamental
Mvc fundamental
 
Mvc summary
Mvc summaryMvc summary
Mvc summary
 
MSDN - ASP.NET MVC
MSDN - ASP.NET MVCMSDN - ASP.NET MVC
MSDN - ASP.NET MVC
 
MVC & backbone.js
MVC & backbone.jsMVC & backbone.js
MVC & backbone.js
 
What's new in asp.net mvc 4
What's new in asp.net mvc 4What's new in asp.net mvc 4
What's new in asp.net mvc 4
 

Similar to Webforms or MVC

A Brief Note On Asp.Net And Cloud Computing Essay
A Brief Note On Asp.Net And Cloud Computing EssayA Brief Note On Asp.Net And Cloud Computing Essay
A Brief Note On Asp.Net And Cloud Computing EssayLanate Drummond
 
Avigma Tech LLC- Why the MVC pattern so popular?
Avigma Tech LLC- Why the MVC pattern so popular?Avigma Tech LLC- Why the MVC pattern so popular?
Avigma Tech LLC- Why the MVC pattern so popular?Mike Brown
 
Choosing the Right HTML5 Framework to Build your Mobile Web Application White...
Choosing the Right HTML5 Framework to Build your Mobile Web Application White...Choosing the Right HTML5 Framework to Build your Mobile Web Application White...
Choosing the Right HTML5 Framework to Build your Mobile Web Application White...RapidValue
 
Which is better asp.net mvc vs asp.net
Which is better  asp.net mvc vs asp.netWhich is better  asp.net mvc vs asp.net
Which is better asp.net mvc vs asp.netConcetto Labs
 
Cloud lunchn learn_howtobecomeacloudarchitect_part1
Cloud lunchn learn_howtobecomeacloudarchitect_part1Cloud lunchn learn_howtobecomeacloudarchitect_part1
Cloud lunchn learn_howtobecomeacloudarchitect_part1Turja Narayan Chaudhuri
 
MVC Architecture: A Detailed Insight to the Modern Web Applications Developme...
MVC Architecture: A Detailed Insight to the Modern Web Applications Developme...MVC Architecture: A Detailed Insight to the Modern Web Applications Developme...
MVC Architecture: A Detailed Insight to the Modern Web Applications Developme...CrimsonpublishersPRSP
 
5 Front End Frameworks to Master in Web Development.pdf
5 Front End Frameworks to Master in Web Development.pdf5 Front End Frameworks to Master in Web Development.pdf
5 Front End Frameworks to Master in Web Development.pdfMverve1
 
Front End: Building Future-Proof eCommerce Sites.pdf
Front End: Building Future-Proof eCommerce Sites.pdfFront End: Building Future-Proof eCommerce Sites.pdf
Front End: Building Future-Proof eCommerce Sites.pdfWP Engine
 
MVC(Model View Controller),Web,Enterprise,Mobile
MVC(Model View Controller),Web,Enterprise,MobileMVC(Model View Controller),Web,Enterprise,Mobile
MVC(Model View Controller),Web,Enterprise,Mobilenaral
 
How to Easily Hire MEAN Stack Developers in 2023.pdf
How to Easily Hire MEAN Stack Developers in 2023.pdfHow to Easily Hire MEAN Stack Developers in 2023.pdf
How to Easily Hire MEAN Stack Developers in 2023.pdfultroNeous Technologies
 
An overview of microsoft mvc dot net
An overview of microsoft mvc dot netAn overview of microsoft mvc dot net
An overview of microsoft mvc dot netneha sharma
 
Mvc vs mvp vs mvvm a guide on architecture presentation patterns
Mvc vs mvp vs mvvm  a guide on architecture presentation patternsMvc vs mvp vs mvvm  a guide on architecture presentation patterns
Mvc vs mvp vs mvvm a guide on architecture presentation patternsConcetto Labs
 
Lecture 05 - Creating a website with Razor Pages.pdf
Lecture 05 - Creating a website with Razor Pages.pdfLecture 05 - Creating a website with Razor Pages.pdf
Lecture 05 - Creating a website with Razor Pages.pdfLê Thưởng
 
MERN Stack - A Perfect Stack to Choose in 2022.pptx
MERN Stack - A Perfect Stack to Choose in 2022.pptxMERN Stack - A Perfect Stack to Choose in 2022.pptx
MERN Stack - A Perfect Stack to Choose in 2022.pptx75waytechnologies
 
NoCMS - from monolithic CMS to dissolved CMS
NoCMS - from monolithic CMS to dissolved CMSNoCMS - from monolithic CMS to dissolved CMS
NoCMS - from monolithic CMS to dissolved CMSPhilipp Bärfuss
 

Similar to Webforms or MVC (20)

A Brief Note On Asp.Net And Cloud Computing Essay
A Brief Note On Asp.Net And Cloud Computing EssayA Brief Note On Asp.Net And Cloud Computing Essay
A Brief Note On Asp.Net And Cloud Computing Essay
 
Why MVC?
Why MVC?Why MVC?
Why MVC?
 
Avigma Tech LLC- Why the MVC pattern so popular?
Avigma Tech LLC- Why the MVC pattern so popular?Avigma Tech LLC- Why the MVC pattern so popular?
Avigma Tech LLC- Why the MVC pattern so popular?
 
Choosing the Right HTML5 Framework to Build your Mobile Web Application White...
Choosing the Right HTML5 Framework to Build your Mobile Web Application White...Choosing the Right HTML5 Framework to Build your Mobile Web Application White...
Choosing the Right HTML5 Framework to Build your Mobile Web Application White...
 
10 things to remember
10 things to remember10 things to remember
10 things to remember
 
Which is better asp.net mvc vs asp.net
Which is better  asp.net mvc vs asp.netWhich is better  asp.net mvc vs asp.net
Which is better asp.net mvc vs asp.net
 
Cloud lunchn learn_howtobecomeacloudarchitect_part1
Cloud lunchn learn_howtobecomeacloudarchitect_part1Cloud lunchn learn_howtobecomeacloudarchitect_part1
Cloud lunchn learn_howtobecomeacloudarchitect_part1
 
Headless CMS
Headless CMSHeadless CMS
Headless CMS
 
ASP.NET Web Forms vs. MVC
ASP.NET Web Forms vs. MVCASP.NET Web Forms vs. MVC
ASP.NET Web Forms vs. MVC
 
How backbone.js is different from ember.js?
How backbone.js is different from ember.js?How backbone.js is different from ember.js?
How backbone.js is different from ember.js?
 
MVC Architecture: A Detailed Insight to the Modern Web Applications Developme...
MVC Architecture: A Detailed Insight to the Modern Web Applications Developme...MVC Architecture: A Detailed Insight to the Modern Web Applications Developme...
MVC Architecture: A Detailed Insight to the Modern Web Applications Developme...
 
5 Front End Frameworks to Master in Web Development.pdf
5 Front End Frameworks to Master in Web Development.pdf5 Front End Frameworks to Master in Web Development.pdf
5 Front End Frameworks to Master in Web Development.pdf
 
Front End: Building Future-Proof eCommerce Sites.pdf
Front End: Building Future-Proof eCommerce Sites.pdfFront End: Building Future-Proof eCommerce Sites.pdf
Front End: Building Future-Proof eCommerce Sites.pdf
 
MVC(Model View Controller),Web,Enterprise,Mobile
MVC(Model View Controller),Web,Enterprise,MobileMVC(Model View Controller),Web,Enterprise,Mobile
MVC(Model View Controller),Web,Enterprise,Mobile
 
How to Easily Hire MEAN Stack Developers in 2023.pdf
How to Easily Hire MEAN Stack Developers in 2023.pdfHow to Easily Hire MEAN Stack Developers in 2023.pdf
How to Easily Hire MEAN Stack Developers in 2023.pdf
 
An overview of microsoft mvc dot net
An overview of microsoft mvc dot netAn overview of microsoft mvc dot net
An overview of microsoft mvc dot net
 
Mvc vs mvp vs mvvm a guide on architecture presentation patterns
Mvc vs mvp vs mvvm  a guide on architecture presentation patternsMvc vs mvp vs mvvm  a guide on architecture presentation patterns
Mvc vs mvp vs mvvm a guide on architecture presentation patterns
 
Lecture 05 - Creating a website with Razor Pages.pdf
Lecture 05 - Creating a website with Razor Pages.pdfLecture 05 - Creating a website with Razor Pages.pdf
Lecture 05 - Creating a website with Razor Pages.pdf
 
MERN Stack - A Perfect Stack to Choose in 2022.pptx
MERN Stack - A Perfect Stack to Choose in 2022.pptxMERN Stack - A Perfect Stack to Choose in 2022.pptx
MERN Stack - A Perfect Stack to Choose in 2022.pptx
 
NoCMS - from monolithic CMS to dissolved CMS
NoCMS - from monolithic CMS to dissolved CMSNoCMS - from monolithic CMS to dissolved CMS
NoCMS - from monolithic CMS to dissolved CMS
 

Recently uploaded

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 

Recently uploaded (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Webforms or MVC

  • 1. An insight by Aslam Siddiqui ● siddiquiaslam@gmail.com ● https://in.linkedin.com/in/aslamsiddiqui ● 1 ASP.NET: WEBFORMS OR MVC ASP.NET: Webforms or MVC Hello Fraternity, Many times, we sprung into technical associates who tend to rank the status quo of one of the model amongst two models from Microsoft, yes we are talking about Webforms & MVC. Webforms vs. MVC appears to be a hot topic with experts capitalizing on known limitation of webforms and visualizing that MVC is the only way out, which can deferentially be agreed to disagree on. Most of the time folks claim MVC to be the next great thing (yes it is great thing) and immediate replacement of Webforms, but our experience with both the models points that they are two great models which need to be better understood for their respective usage & implementations rather than pitching all biases on one of them or against one of them.
  • 2. An insight by Aslam Siddiqui ● siddiquiaslam@gmail.com ● https://in.linkedin.com/in/aslamsiddiqui ● 2 ASP.NET: WEBFORMS OR MVC From our slight fiddling in it, it seems true that MVC definitely has an edge over webforms as it addresses many of the points which webforms by design is limited to and that had happened because MVC is introduced much after webforms; hence it is justified & mandated for MVC to have them since it had all the learnings it need to had from webforms. At the same time I don't think it will be the end of webforms or then career of webform developers. Before we proceed, let’s see below is what some heavy weights in industry have to say on this topic: cott Guthrie (Executive Vice President of the Cloud and Enterprise group in Microsoft) “Web Forms and MVC are two approaches for building ASP.NET apps. They are both good choices.” http://weblogs.asp.net/scottgu/archive/2010/01/24/about-technical-debates-both-in-general- and-regarding-asp-net-web-forms-and-asp-net-mvc-in-particular.aspx ino Esposito (consultant and the author of several .NET books published by Microsoft Press) “ASP.NET MVC doesn't magically transform every developer into an expert architect and doesn't prevent developers from writing bloated and poorly designed code. At the end of the day, both Web Forms and ASP.NET MVC help to build applications that are designed and implemented to deal effectively with the complexity of real-world solutions” http://msdn.microsoft.com/en-us/magazine/dd942833.aspx effrey Palermo (Managing Partner & CEO of Clear Measure Inc.) “It is rarely a good idea to trash your current application and start over” http://clear-measure.com/i-have-a-web-forms-custom-application-should-i-upgrade-to-asp-net- mvc-now-or-wait/ . Scott Allen (Write software & consult through OdeToCode LLC. 25+ years of commercial software development experience across a wide range of technologies. A Pluralsight author.) “…figure out for yourself what framework will be the best for you, your team, and your business.” http://www.odetocode.com/blogs/scott/archive/2013/02/12/you-want-to-build-web-software-with- c.aspx icrosoft (doesn’t need introduction…) A good overview of which to use when. http://www.asp.net/mvc/tutorials/older-versions/overview/asp-net-mvc-overview S D J K M
  • 3. An insight by Aslam Siddiqui ● siddiquiaslam@gmail.com ● https://in.linkedin.com/in/aslamsiddiqui ● 3 ASP.NET: WEBFORMS OR MVC Yes, webform developer need not be scared as webforms are currently serving enterprise applications in continuous development environment and Microsoft themselves have endorsed that webforms will continue to be supported but we think itis always good to learn new models / approaches especially when it is part of our own .net framework and surely addresses few points quietly & to point. We have been part of many recent discussion where superiority of one of the technology was attempted to be proved but like mentioned above – both remain with their own pros & cons and very much remain in market. Our reasoning, and the reasoning as to why webforms would be chosen over MVC, has more to do with a business value perspective rather than what one is better than the other. After all, the technology that address business aspects “well”, has to be accepted as “definite superior” provided “well” is well defined. Below we have tried to jot down small list of points which may help you to get better direction on selecting right model for your next project:  Time / money are the greatest reasons why webforms would be chosen over MVC. Webforms are believed to be proven faster developmentmodel, especially when it havevery large resource pool right away available to be used. Resource means expertise, manpower, internet help, ready to use controls, etc.  If most of your team knows webforms, and you don't have the time to get them up to speed on MVC, the code that will be produced in MVC may not be of desired quality. Furthermore I would like to emphasize that simple change in existing code will challenge your whole delivery schedule as learning the basics of MVC then jumping in & doing that complex page that you need to do are very different things and it is a definite risk to project and so to business lines. The learning curve is high for MVC so you need to factor that into your budget too if MVC is called as selected model.  If you have a large website written all in webforms, you might be more inclined to make any new pages in webforms so that you don't have two very different types of models in your site which will further increase complexity in managing source code. I'm not saying it's an all or nothing approach here, but it does makeyour code difficult to maintain if there is a split of both, especially if not everyone on the team is familiar with MVC.  In our opinion, you would choose webforms over MVC if you don't have the time/money to invest in updating your existing site to use MVC. If you do a half arced approach to this, it won't be any better than the webforms you have now. Worse, you could even be setting this technology up for failure in your company if it's messed up, as senior management might see itas something inferior to what they know already.  If your project does not define test driven development as goal to be achieved. If it does, better go for MVC and yes don’t forget to factor the budget upsizing in case you don’t have MVC skilled resources with you for project mportantly end of the day, don’t give up to learn MVC. Trust, knowledge of webforms + MVC will be bigger PLUS. Happy Coding!!! I