When I start learning about MVC I see many new terms like controller, views etc.
When I look depear all those terms seems to be different name for existing terms in computer programming.
Is n't controller just some tiype of class? I mean I am sure MVC did not invent whole new type of programming its just talking in different way about basic programming technique
I wonder if there are any topic which put those terms in corelation between MVC and NET
.NET MVC is nothing more than a .NET class library that provides methods that help you render dynamic webpages. There is no magic happening here. MVC isn't a "whole new type of programming". It's a pattern that is used in many other languages. .NET MVC
is Microsoft's interpretation of that pattern.
if you code in c# almost all code is a class. but when we talk about MVC we are talking about design patterns (algorithms). houses and fences are both built of wood, but a fence is different than a house.
MVC is a pretty old term, and pattern I've used for over 20 years.
I may mix some new terms but I am familiar with OOP and I would be glad to see one day we develop WEB app in a same way we do Desktop APPs
well as MVC was designed to do desktop apps (default pattern in OS/X), it appears you have little understanding of modern desktop programming (even windows does the closely related MVP pattern with WPF), and metro will require simular plus async.
- MVC will never create rich nice looking sites. It has models controllers views blablabla but look at its design, its ugly. can yo ushow me one site that is looking better that one ordinary flash site. MVC just looks miserly because developers spent months
to create simple design and then they are happy with it. Others soend days to make same thing looking prettier.
Just imagine client comes to you and ask for the site with newsletter functionality (creating , sending newsletters).
How many months wil you need to create it ?
You know what I would need 1 day. I would install my joomla , find free newsletter plugin, install it and take the money from the client, go to the nice beach resort to spend it.
After 1 month When I am back you would still doing your MVC miracle and if you finish it , your client would n't pay you the same money as I do , you know whay ? Because your site would be uglier then mine. period
Just imagine client comes to you and ask for the site with newsletter functionality (creating , sending newsletters).
How many months wil you need to create it ?
You know what I would need 1 day. I would install my joomla , find free newsletter plugin, install it and take the money from the client, go to the nice beach resort to spend it.
You compare apples with peaches. Compare Joomla with Orchard or other CMS, not with MVC.
More, I do this in one month with MVC.
Take this programming challenge:
I want a site that works with AD and WebForms authentication. It must run on Sql Server and on Azure Tables( for better upgrading). It must provide car insurance. In what time do you do with joomla? Again, for me it is one month.
Besides needing to have some knowledge about OOP and Design Patterns as I said before you also need to grow up. You are comparing apples and cars.
Joomla is CMS with lots of years of development and lots of modules built around it while ASP.NET is a developing framework built around the MVC pattern.
As for being a Rapid Application Development tool...I don't usually design the interface in Visual Studio. If I don't have the luxury of a web designer then I always have Expression Web for that.
EDIT:
Seems Andrei already made the point
Please click 'Mark as Answer' if my reply has assisted you
jalle777
Member
12 Points
23 Posts
MVC terms corelation vs starndard programming
Apr 03, 2012 12:45 PM|LINK
When I start learning about MVC I see many new terms like controller, views etc.
When I look depear all those terms seems to be different name for existing terms in computer programming.
Is n't controller just some tiype of class? I mean I am sure MVC did not invent whole new type of programming its just talking in different way about basic programming technique
I wonder if there are any topic which put those terms in corelation between MVC and NET
ryanw51
Contributor
2363 Points
511 Posts
Re: MVC terms corelation vs starndard programming
Apr 03, 2012 12:52 PM|LINK
.NET MVC is nothing more than a .NET class library that provides methods that help you render dynamic webpages. There is no magic happening here. MVC isn't a "whole new type of programming". It's a pattern that is used in many other languages. .NET MVC is Microsoft's interpretation of that pattern.
raduenuca
All-Star
24675 Points
4250 Posts
Re: MVC terms corelation vs starndard programming
Apr 03, 2012 12:54 PM|LINK
I think you're mixing the concepts very bad. So before going any further familiarize yourself with concepts like OOP and Design Patterns.
Radu Enuca | Blog
bruce (sqlwo...
All-Star
36650 Points
5435 Posts
Re: MVC terms corelation vs starndard programming
Apr 03, 2012 01:26 PM|LINK
if you code in c# almost all code is a class. but when we talk about MVC we are talking about design patterns (algorithms). houses and fences are both built of wood, but a fence is different than a house.
MVC is a pretty old term, and pattern I've used for over 20 years.
jalle777
Member
12 Points
23 Posts
Re: MVC terms corelation vs starndard programming
Apr 03, 2012 01:27 PM|LINK
I may mix some new terms but I am familiar with OOP and I would be glad to see one day we develop WEB app in a same way we do Desktop APPs
ryanw51
Contributor
2363 Points
511 Posts
Re: MVC terms corelation vs starndard programming
Apr 03, 2012 01:33 PM|LINK
Silverlight?
bruce (sqlwo...
All-Star
36650 Points
5435 Posts
Re: MVC terms corelation vs starndard programming
Apr 03, 2012 03:38 PM|LINK
well as MVC was designed to do desktop apps (default pattern in OS/X), it appears you have little understanding of modern desktop programming (even windows does the closely related MVP pattern with WPF), and metro will require simular plus async.
jalle777
Member
12 Points
23 Posts
Re: MVC terms corelation vs starndard programming
Apr 04, 2012 07:51 AM|LINK
One thing is sure:
- MVC will NEVER be Rapid app Developmnet tool.
- MVC will never create rich nice looking sites. It has models controllers views blablabla but look at its design, its ugly. can yo ushow me one site that is looking better that one ordinary flash site. MVC just looks miserly because developers spent months to create simple design and then they are happy with it. Others soend days to make same thing looking prettier.
Just imagine client comes to you and ask for the site with newsletter functionality (creating , sending newsletters).
How many months wil you need to create it ?
You know what I would need 1 day. I would install my joomla , find free newsletter plugin, install it and take the money from the client, go to the nice beach resort to spend it.
After 1 month When I am back you would still doing your MVC miracle and if you finish it , your client would n't pay you the same money as I do , you know whay ? Because your site would be uglier then mine. period
ignatandrei
All-Star
134521 Points
21576 Posts
Moderator
MVP
Re: MVC terms corelation vs starndard programming
Apr 04, 2012 08:25 AM|LINK
1.
Your opinion.Maybe for you?
2.
see 1.
3.
see 1. More, you can change.
2.
You compare apples with peaches. Compare Joomla with Orchard or other CMS, not with MVC.
More, I do this in one month with MVC.
Take this programming challenge:
I want a site that works with AD and WebForms authentication. It must run on Sql Server and on Azure Tables( for better upgrading). It must provide car insurance. In what time do you do with joomla? Again, for me it is one month.
raduenuca
All-Star
24675 Points
4250 Posts
Re: MVC terms corelation vs starndard programming
Apr 04, 2012 08:35 AM|LINK
Besides needing to have some knowledge about OOP and Design Patterns as I said before you also need to grow up. You are comparing apples and cars.
Joomla is CMS with lots of years of development and lots of modules built around it while ASP.NET is a developing framework built around the MVC pattern.
As for being a Rapid Application Development tool...I don't usually design the interface in Visual Studio. If I don't have the luxury of a web designer then I always have Expression Web for that.
EDIT:
Seems Andrei already made the point
Radu Enuca | Blog