I am looking to build a web application for users to login and do various things on my website such as depositing money, withdrawal money, creating things that require money etc. I've heard MVC3 Linq and Entity Framework is a good way to build a asp.net c# web application, but I am confused because there are so many ways to build a web application, I guess Im just wondering what is the most standard way to build a website, and what are the benefits of mvc3?
ASP.NET MVC is a great alternative to ASP.NET WebForms. I think MVC is far superior because it is "true" web development, dealing with the web as it was intended. WebForms abstracts much of what's actually going on, leaving you with a very large and complicated framework.
When doing WebForms, you have to work around the Framework and deal with the nuances of the WebControl life cycle, which can be a nightmare. Things get much easier with MVC because there's no big framework to get in your way.
There's other great frameworks out there too if you want to venture away from the more costly MS solutions. Django for Python and Ruby on Rails if you know Ruby. Both are very good and only a small sample of what's out there.
MVC 3 is one of many good frameworks. I like it specifically because of the Razor View Engine, and community popularity right now.
精彩评论