Current state of .NET



In recent months Microsoft has announced dozens of new versions and names into it's development ecosystem. For a regular developer it's hard to keep track of all these announcements. That's why I made a short list of current state of .NET versions.

.NET

Latest .NET version is 4.6.1. Windows 10 has 4.6 pre-installed, and 4.6.1 after November update. There is a beta version of .NET 5 and its called .NET Core 5.
https://msdn.microsoft.com/en-us/library/bb822049(v=vs.110).aspx

ASP.NET

ASP.NET versioning is a mess. Latest ASP.NET version is a 4.6 which was released in July 20. There is a new version "5.0", which is in beta. ASP.NET 5.0 is also now called as ASP.NET CORE 1.0.

Check ASP.NET Core roadmap for more info about release date
https://github.com/aspnet/home/wiki/roadmap
http://www.hanselman.com/blog/ASPNET5IsDeadIntroducingASPNETCore10AndNETCore10.aspx
https://en.wikipedia.org/wiki/ASP.NET

ASP.NET MVC

Current ASP.NET MVC version is 5.2.3 and there is a release candidate for 6.0.  The MVC version consist the view-model-controller pattern implementation.
https://en.wikipedia.org/wiki/ASP.NET_MVC


ASP.NET Web API

Current ASP.NET Web Api version is 2.2.

ASP.NET Core will simplify Web Api and MVC versioning by bringing them all under one version number.
https://www.nuget.org/packages/Microsoft.AspNet.WebApi/

Languages

C# is currently running at version 6.0 and there is a proposal for version 7.0.
Latest VB.NET version is called 14 and it was released along with Visual Studio 2015.

https://en.wikipedia.org/wiki/C_Sharp_(programming_language)
https://en.wikipedia.org/wiki/Visual_Basic_.NET

Table of versions

Product Current version Upcoming version
.NET4.6.15.0
ASP.NET4.6Core 1.0
MVC5.2.36.0?/Core 1.0
Web API2.2 (5.2.3.)?/Core 1.0
C#6.07.0
VB.NET14?

Image from Business vector designed by Freepik

The best way to predict the future is to implement it.

3 kommenttia: