I wonder if you know the history of Python,
http://en.wikipedia.org/wiki/Python_(programming_language)
where 2. * never leaves (actively supported), and new releases from 3. *.
ASP.NET is on the same path where
- Deprecated web applications (WebForms and MVC) that rely on System.Web will not disappear. If we look at classic ASP (more than 10 years), there are still sites using it.
- Deprecated web applications (Web API and SignalR) will not disappear.
- New web applications (purely based on the new ASP.NET 5 interfaces) will grow.
Therefore, Microsoft must support two main platforms (or battery life), aka
- .NET Framework 4.6 (and future versions) to support legacy applications in the first place.
- .NET Core 5 (and future versions) to support new applications with cross-platform features.
ASP.NET 5 is an application framework that, fortunately, can run on both the .NET Framework 4.6 and .NET Core 5.
Tons of sessions can be found at dotnetConf 2015 to cover these materials. Therefore, I hope that you can save some time on them.
For legacy applications, you can still call them,
- ASP.NET 4 Applications
- ASP.NET MVC 5 Applications
- ASP.NET Web API 2 Applications
etc. based on different contexts.
source share