Click here to Skip to main content
15,884,099 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hello,

I created website using asp.net web form. But now to make a website to be responsive and for other features .I am thinking to create project using MVC5 and EF 6.1.1 as i have visual studio premium 2013 update 3 licensed version.

But when i search about MVC, one reference https://cirw.in/blog/time-to-move-on says that MVC is dead.time to MOVE on.

MVC6 also has come. if MVC is not dead means, is it good to create website using MVC6 or MVC 5.so please lead and suggest me in correct way..

help needed.
Posted
Comments
George Jonsson 16-Mar-15 0:26am    
This post is probably better suited in the discussion forum.
http://www.codeproject.com/Forums/369270/Design-and-Architecture.aspx[^]
(Changed the forum link)
Sergey Alexandrovich Kryukov 16-Mar-15 0:30am    
In the context of this question, MVC has nothing to do with Web development (surprised?)...
Read the link...
—SA
George Jonsson 16-Mar-15 0:37am    
True.
I actually didn't see the link in the text.
(Too used to see links highlighted, I guess)
Sergey Alexandrovich Kryukov 16-Mar-15 1:04am    
Please see my answer. I think the whole approach to the argumentation manifested in this article is pure absurd (even if MOVE is not a hoax :-). I tried to prove it.
—SA
[no name] 16-Mar-15 1:03am    
I can't give an educated answer to this as I'm not experienced in web development but you should be aware that the site that you're linking there has some interest in self-advertisement (though it appears to be open-source) and it is from 2012.

1 solution

First of all, I want to clarify that in this context MVC means architectural pattern (http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller[^]) and not the ASP.NET framework using this pattern (http://www.asp.net/mvc[^]).

I would use a lot of caution with the claim written in pure advertizement style. And the whole idea to praise MVC, even with exaggeration, and then deny it on based on the shear statement "it's designed with decades old technologies" looks purely dumb.

Actually, so far, I did not find anything clearly explained the pattern, only few links just referencing or copying the same short article, advertizement claim and picture. I won't be much surprised if it turns out that this is merely a… hoax. I just don't know.

The things are more serious than that. I cannot deny that MVC may go out of circulation eventually. The absurdity of this article is playing with the idea that MVC is something like a dominating paradigm, a state in development of technology, which can be replaced with something more advanced. This view is pure manipulation. In fact, there is a number of alternatives of the patterns of this type: MVA, MVP, MVVM… The speculations on the fact that MVC is discussed the most (MVVM can also be named as popular these days) cannot be used as an argument that one pattern is superior or inferior to others. It's all about claims and gossips, nothing about logic and rationality, something like ten millions users cannot be wrong (oh, they can!)…

But things are even more serious. I wrote many times to warm against taking patterns too seriously. Too many developers make the idea of using the "best patterns" more important than the the goals of their own projects, as if the goal of the project was to implement some pattern ("me too"). This is wrong. The patterns (design patterns or architectural, it does not matter) are not just used. Architectures are created for the project, design decisions are made. Then people think about solving some archetypical problem found in their development on more universal level, perhaps putting then in a distinct layer of the project architecture. At this moment, it's good to look around and think "what if other people already did something similar and applicable to my project, too?" And this is where the patterns can help.

Being proud of using the most modern and trendy patterns is just silly. Imagine you have no information on some project except the fact that it uses some very modern patterns; what would you say? My first idea would be: "it may mean that the project is nothing special at all, it does routine thing, as very many projects of this sort". And this is more or less normal and understandable. The simple understanding that patterns are formulated and published to help people developed projects (architectures, in case of MVC), and not that projects are developed to implement patterns, should make understanding of the absurdity of such "MVC is dead" arguments pretty clear.

—SA
 
Share this answer
 
v4
Comments
[no name] 16-Mar-15 1:08am    
A statement on patterns to put in a frame :-) +5
Sergey Alexandrovich Kryukov 16-Mar-15 1:17am    
:-)
Thank you, Sebastian.
—SA
George Jonsson 16-Mar-15 7:28am    
Good statement.
Sergey Alexandrovich Kryukov 16-Mar-15 8:35am    
Thank you, George.
—SA

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900