Click here to Skip to main content
14,662,351 members
Home » Discussions » ASP.NET
   

ASP.NET

 
GeneralRe: Why ASP.NET MVC\Core ??? Pin
Mycroft Holmes18-Aug-20 12:11
professionalMycroft Holmes18-Aug-20 12:11 
GeneralRe: Why ASP.NET MVC\Core ??? Pin
Steve Naidamast18-Aug-20 12:28
professionalSteve Naidamast18-Aug-20 12:28 
AnswerRe: Why ASP.NET MVC\Core ??? Pin
Richard Deeming16-Aug-20 22:47
mveRichard Deeming16-Aug-20 22:47 
AnswerRe: Why ASP.NET MVC\Core ??? Pin
F-ES Sitecore17-Aug-20 1:10
mveF-ES Sitecore17-Aug-20 1:10 
AnswerRe: Why ASP.NET MVC\Core ??? Pin
Steve Naidamast18-Aug-20 4:22
professionalSteve Naidamast18-Aug-20 4:22 
GeneralRe: Why ASP.NET MVC\Core ??? Pin
F-ES Sitecore18-Aug-20 5:14
mveF-ES Sitecore18-Aug-20 5:14 
GeneralRe: Why ASP.NET MVC\Core ??? Pin
Steve Naidamast18-Aug-20 5:40
professionalSteve Naidamast18-Aug-20 5:40 
GeneralRe: Why ASP.NET MVC\Core ??? Pin
F-ES Sitecore18-Aug-20 6:24
mveF-ES Sitecore18-Aug-20 6:24 
Steve Naidamast wrote:
First, you are not being asked to become a surgeon so your analogy is not very relevant

"Why should I understand gravity, frictional forces, stress points of materials and so on to become a structural engineer? That's not my job, my job is just to build a bridge that can carry traffic."

Steve Naidamast wrote:
Second, why should I have to bother writing HTML extensions when that is taking time away from my core development endeavor, which is completing an application?

Because often what you want to use isn't available off the shelf and you have to write it yourself. What's important is that if you have to, that you can.


Steve Naidamast wrote:
Your contention is that we have to completely upend our thinking in order to develop with ASP.NET MVC. Why?


Because it's a different paradigm. WebForms is server-based, state-managed, event-driven so people think in terms of "when I do this thing code runs on the server and at that point I interrogate and update state and everything else happens by magic". With MVC you need to think more about the separation of your components, you then need to output html\views that model binding can convert to a view model in your controller, your controller then has to best decide what domain model needs interacted with, and your domain model needs to know how to update the state of your system (be that amending database tables or whatever else). So rather than having one component responsible for multiple things, you need to be more granular in your thinking, and this ultimately results in better, more reusable, and testable code. The trade-off is that it does indeed often need a little more effort. However if the speed of development is the only metric you are working off then fine, MVC probably isn't for you, but that's your experience and quite a narrow one. Most big projects have many more metrics than speed of development.

Steve Naidamast wrote:
CMS systems are not database intensive systems such as what is found in the financial industry where I worked for over 20 years in my career


My point about CMS systems is that they involve a lot of re-usable components, the thing you say MVC struggles to do. I have also worked with more traditionally database-intensive systems, *and* API heavy CMS systems and web API systems. At no point has the infrastructure of MVC held me back in any way at all.

Steve Naidamast wrote:
And your experience in no way outpaces mine as I have done as much if not more than you have across three distinct eras in the Information Technology profession.


It's not often I genuinely LOL Smile | :) Bless. With respect you know nothing about me or my experience. If what you are saying is valid I don't know why you can't let your points speak for themselves.

Steve Naidamast wrote:
I can understand that as I watched one engineer develop an entire JavaScript Treeview control from scratch instead of using one of the available components


That's dumb, but nothing to do with MVC.

Anyway, from your reply I think I can see where you are coming from better. You seem very much focussed on projects that are very tight on time where speed of development is the only important factor, so what you are basically doing is trying to use technology to solve managerial problems rather than technical ones. Rather than re-thinking management to seek out and accept realistic deadlines that result in better, more manageable software that takes longer to produce, you are dealing with companies that don't really care or understand how software is made, they just want it done tomorrow. If that's your experience then I can understand why you prefer WebForms and might not like MVC so much. But please understand that your experience is not the industry norm and just because MVC isn't right for the companies and environments that you work in doesn't mean the technology itself is flawed....it just means it might not be right for you, and there's nothing wrong with that.
GeneralRe: Why ASP.NET MVC\Core ??? Pin
Steve Naidamast18-Aug-20 7:30
professionalSteve Naidamast18-Aug-20 7:30 
GeneralRe: Why ASP.NET MVC\Core ??? Pin
F-ES Sitecore18-Aug-20 7:54
mveF-ES Sitecore18-Aug-20 7:54 
AnswerRe: Why ASP.NET MVC\Core ??? Pin
ZurdoDev28-Aug-20 4:55
mveZurdoDev28-Aug-20 4:55 
QuestionWeb.config Encryption and Decryption Pin
Otekpo Emmanuel15-Aug-20 11:21
MemberOtekpo Emmanuel15-Aug-20 11:21 
AnswerRe: Web.config Encryption and Decryption Pin
Richard Deeming16-Aug-20 22:37
mveRichard Deeming16-Aug-20 22:37 
GeneralRe: Web.config Encryption and Decryption Pin
Otekpo Emmanuel16-Aug-20 22:45
MemberOtekpo Emmanuel16-Aug-20 22:45 
GeneralRe: Web.config Encryption and Decryption Pin
Richard Deeming16-Aug-20 22:49
mveRichard Deeming16-Aug-20 22:49 
GeneralRe: Web.config Encryption and Decryption Pin
Otekpo Emmanuel17-Aug-20 0:53
MemberOtekpo Emmanuel17-Aug-20 0:53 
AnswerRe: Web.config Encryption and Decryption Pin
Otekpo Emmanuel21-Aug-20 4:19
MemberOtekpo Emmanuel21-Aug-20 4:19 
QuestionASP .NET sql database network connection string Pin
Member 1462055331-Jul-20 9:19
MemberMember 1462055331-Jul-20 9:19 
AnswerRe: ASP .NET sql database network connection string Pin
DerekT-P31-Jul-20 9:41
professionalDerekT-P31-Jul-20 9:41 
GeneralRe: ASP .NET sql database network connection string Pin
Member 1462055331-Jul-20 10:05
MemberMember 1462055331-Jul-20 10:05 
GeneralRe: ASP .NET sql database network connection string Pin
F-ES Sitecore1-Aug-20 1:20
mveF-ES Sitecore1-Aug-20 1:20 
GeneralRe: ASP .NET sql database network connection string Pin
Steve Naidamast16-Aug-20 7:44
professionalSteve Naidamast16-Aug-20 7:44 
QuestionIndividual Accounts in webapi project vs2017 Pin
ganesh.dks28-Jul-20 21:44
Memberganesh.dks28-Jul-20 21:44 
QuestionUsing Authorize(Roles) in my API controller Pin
jkirkerx20-Jul-20 6:36
professionaljkirkerx20-Jul-20 6:36 
AnswerRe: Using Authorize(Roles) in my API controller Pin
jkirkerx21-Jul-20 6:01
professionaljkirkerx21-Jul-20 6:01 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.