You can make a website like that in either webforms or mvc. The choice should be made based on your teams knowledge and style, meaning what's going to be easier to build and maintain. Second, it depends on scale.
Personally I lean more towards mvc, as I'm sure a lot of people on this forums do as well. You can easily build a site like this in mvc that will scale and be testable.
For example, you can use web forms for admin side and MVC for the fron-end.I already used this arrangment and find it very usefull because I was able to take advantage of the rich controls provided by web forms to quickly build the admin side, and at the
same time i was able to take control over the generated html and create friendly urls for the public facing site by using MVC.
As per my experience you can build site with same Webform and MVC.
First you have to decide following thing
1. How much time you have to develop site ?
2. MVC required more knowledge and development effort compare to ASP.net WebForm . If you have team for this then have to decide do you have enough experience member in team.
2. MVC required more knowledge and development effort compare to ASP.net WebForm . If you have team for this then have to decide do you have enough experience member in team.
MVC requires more knowledge and more time to learn, but in terms of actually developing a site it's on par with webforms. There are many productivity gains in mvc (the model binder, scaffolder, etc) and if you are experienced in mvc you can get a site going
in just the same amount of time as a webforms site, if not faster. So I wouldn't say that mvc requires more of a development effort, a learning efforst yes, but that's true of any technology. After learning mvc, the actual process of develpinga site (the
development effort) is just the same as webforms.
It's learning about mvc that might take a while, but then again if the OP isn't familiar with webforms either than it's a learning curve either way. MVC will offer more advantages in being testable, more maintianable and extensible . You can change any part
of the mvc framework to fit a specific need, you can't do that with webforms.
I need to know what steps and technologies I need to use.
Not sure what you mean by 'steps' you need to use but, with regards to technologies, you'll need, in addition to ASP.NET, some kind of database, such as SQL Server. Beyond that, it depends on what you want to do with your site.
irtiza
MVC or WEBFORMS?
It depends. Are you an experienced programmer? If so, I'd suggest MVC otherwise go for WebForms.
Not sure what you mean by 'steps' you need to use but, with regards to technologies, you'll need, in addition to ASP.NET, some kind of database, such as SQL Server. Beyond that, it depends on what you want to do with your site.
Yes I have choosen SQL server for my database and going with ASP.net WEBFORMs as I am not an experienced developer. Its just for learning purpose.
irtiza
0 Points
2 Posts
MVC or WEBFORMS?
Apr 12, 2012 03:38 PM|LINK
I need to develop a website like the following.
http://www.mcmaster.com/
I need to know what steps and technologies I need to use. MVC or WEBFORMS?
thanks
</div>CodeHobo
All-Star
18647 Points
2647 Posts
Re: MVC or WEBFORMS?
Apr 12, 2012 03:43 PM|LINK
You can make a website like that in either webforms or mvc. The choice should be made based on your teams knowledge and style, meaning what's going to be easier to build and maintain. Second, it depends on scale.
Personally I lean more towards mvc, as I'm sure a lot of people on this forums do as well. You can easily build a site like this in mvc that will scale and be testable.
Blog | Twitter : @Hattan
anas
All-Star
73649 Points
7914 Posts
Moderator
Re: MVC or WEBFORMS?
Apr 12, 2012 03:51 PM|LINK
You can also mix web forms with MVC.
For example, you can use web forms for admin side and MVC for the fron-end.I already used this arrangment and find it very usefull because I was able to take advantage of the rich controls provided by web forms to quickly build the admin side, and at the same time i was able to take control over the generated html and create friendly urls for the public facing site by using MVC.
dotnetstep
Participant
929 Points
152 Posts
Re: MVC or WEBFORMS?
Apr 12, 2012 04:07 PM|LINK
Hi,
As per my experience you can build site with same Webform and MVC.
First you have to decide following thing
1. How much time you have to develop site ?
2. MVC required more knowledge and development effort compare to ASP.net WebForm . If you have team for this then have to decide do you have enough experience member in team.
CodeHobo
All-Star
18647 Points
2647 Posts
Re: MVC or WEBFORMS?
Apr 12, 2012 04:12 PM|LINK
MVC requires more knowledge and more time to learn, but in terms of actually developing a site it's on par with webforms. There are many productivity gains in mvc (the model binder, scaffolder, etc) and if you are experienced in mvc you can get a site going in just the same amount of time as a webforms site, if not faster. So I wouldn't say that mvc requires more of a development effort, a learning efforst yes, but that's true of any technology. After learning mvc, the actual process of develpinga site (the development effort) is just the same as webforms.
It's learning about mvc that might take a while, but then again if the OP isn't familiar with webforms either than it's a learning curve either way. MVC will offer more advantages in being testable, more maintianable and extensible . You can change any part of the mvc framework to fit a specific need, you can't do that with webforms.
Blog | Twitter : @Hattan
stevenbey
All-Star
16526 Points
3378 Posts
Re: MVC or WEBFORMS?
Apr 12, 2012 04:15 PM|LINK
Not sure what you mean by 'steps' you need to use but, with regards to technologies, you'll need, in addition to ASP.NET, some kind of database, such as SQL Server. Beyond that, it depends on what you want to do with your site.
It depends. Are you an experienced programmer? If so, I'd suggest MVC otherwise go for WebForms.
http://stevenbey.com
Recursion: see Recursion
irtiza
0 Points
2 Posts
Re: MVC or WEBFORMS?
Apr 12, 2012 05:34 PM|LINK
Yes I have choosen SQL server for my database and going with ASP.net WEBFORMs as I am not an experienced developer. Its just for learning purpose.
Thanks