Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

MVC 5 or MVC 6 for a MVC beginner [closed]

I am a .net developer with 10+ years of experience however never got an opportunity to work with MVC or EF. As I am looking for other opportunities , i started looking in MVC 5 and other new technologies/frameworks. I got my fundamentals however with recent release of MVC 6 , am confused now to learn what. It seems MVC 6 is a lot different fundamentally as System.web,httpcontext,global.asax and lot other places are changed in MVC 6. I am planning to get a book or Pluralsight subscription and study MVC in more detail with some lab and hands on practice. Do you guys think i should do it with MVC 5 and when MVC 6 is released it will be on top of it or start with MVC 6 directly to avoid any confusion . Your help is appreciated.

Any website/books suggestion ?

Edit- It seems MVC 5 is way to go . Any other technology along with it which goes together?

like image 739
PurvinS Avatar asked Aug 03 '14 01:08

PurvinS


People also ask

What is difference between MVC 5 and MVC 6?

The ASP.NET 5 is an open-source platform for developing web applications on Windows, Mac and Linux. On the other hand, The ASP.NET MVC 6 is the framework for building web apps on the ASP.NET 5 platforms.

Is ASP.NET MVC 5 outdated?

Is ASP.NET MVC Outdated in 2022? Unfortunately, ASP.NET MVC is no longer in active development, so the ASP.NET MVC framework won't get further updates and improvements. The last update of ASP.NET MVC (version 5.2. 7) was released three years ago, in November 2018.

Is MVC 5 a core?

NET Core provides Single Aligned Web Stack for both ASP.NET MVC and Web APIs. In ASP.NET MVC 5, we can choose between MVC and Web API as a projection Template while creating a new Solution for the web applications. It's because the web stacks for MVC 5 and Web API are different.

How long does it take to learn .NET MVC?

As for me, it takes about 2-3 weeks to tack on another language, and about a month after that for me to feel fully competent in it; results will vary depending on your motivation and the language/framework itself (Python was really fast).


1 Answers

If you're just starting with ASP.NET MVC, MVC 5.0 will do as most of what you'll learn can be transferred to version 6 when it's released.

I would also recommend learning a front-end MVW framework such as AngularJS with ASP.NET WebAPI.

Most of the knowledge in learning the MVC pattern is transferable to AngularJS and you can use WebAPI as a back-end to build a robust API for your apps (which you can re-use later to take your applications to other platforms such as iOS or Android)

The asp.net website is a great place to start:

http://www.asp.net/web-api

http://www.asp.net/mvc/tutorials/mvc-5/introduction/getting-started

like image 154
Mark Avatar answered Oct 21 '22 09:10

Mark