S
S
sergealmazov2015-05-05 13:01:19
ASP.NET
sergealmazov, 2015-05-05 13:01:19

What is the difference between ASP.Net 5 and MVC6, and vNext?

Somewhat confused about the brand names from MS.
What is what?
Can I develop on ASP.Net vNext on OSX?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
K
Konstantin Peshekhonov, 2015-05-05
@sergealmazov

As far as I understand (despite regular rebranding), everything looks something like this:
ASP.NET 5 = vNEXT is a version of ASP.NET that supports cross-platform (in other words, programs created on it, subject to certain conditions, can be run on Linux (possibly , *NIX, but apparently not) and OSX).
ASP.NET 4.6 is the next version of the regular ASP.NET, running on Windows only.
MVC 6 is a framework for developing web applications for ASP.NET, developed by a separate team, open source, not tied to ASP.NET versions.
About OSX development: The MS Developer Tour conference on the new platform said that "the best development tools remain under Windows", but recently (last week?) Microsoft Visual Studio Code , a cross-platform development environment, was released. So, yes, you can, but, most likely, with restrictions.
Correct me if I'm wrong somewhere, but that seems to be the case.

S
Sergey, 2015-05-07
@senal

ASP.Net is in fact a set of frameworks such as AspNet.Mvc, AspNet.WebApi, AspNet.WebPages (available as separate NuGet packages), etc. At the moment, ASP.Net is based on System.Web.dll which is tied to IIS and Windows, so it is not cross-platform.
The next version, which is called ASP.NET vNext, will be in fact ASP.Net 5 (I don’t know how it will be called in the end). It will be based on OWIN and can be run anywhere Mono runs (Mac OS X, Linux, Windows).
MVC 6 is a future release for ASP.NET i.e. will work everywhere, MVC 5 is tied to System.Web with all the consequences.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question