The open-source server-side web application framework, Asp.Net, has been through a complete makeover as declared by Microsoft in June 2016. Henceforth, ASP.NET 5 will be known as ASP.NET Core 1.0 and .NET Core 5 will be called .NET Core 1.0. As for the .NET Core 1.0. Entity Framework 7, it will be rebranded as Entity Framework Core 1.0. In short, this makeover is a significant milestone in the evolution of .NET. Programmers can be assured of better compatibility with existing applications – Windows, OS X and Linux.
Two years back, when Microsoft initiated its .NET Core effort, it tried to get the best performance through a minimalist approach. The goal was to do away with legacy code. However, due to the loss of a number of .NET Framework API, porting the existing applications became hard. In this new version, this porting will be simplified by unifying the core APIs with other .NET platforms. The developers will now have a new run-time and a set of libraries supported across Windows, OS X and Linux.
Core 1.0 gives you Visual Studio and Visual Studio Code extensions to create .NET Core projects, and after the partnership of Microsoft with Red Hat, it will also be supported on Enterprise Linux and OpenShift via certified containers. ASP.NET Core has been designed to work across different platforms. This modular version is lean and has a framework to build web and cloud applications.
So, in a nutshell here are the features of this open source ASP.NET Core 1.0.
This new version is a big jump because there are too many changes that make this move a bit controversial. To begin with, it will no longer be a clean break from the Windows-only .NET Framework and the size of its system libraries will increase too. Whatever may be the concern, this makeover is incredibly favorable for the .NET developers because by the end of 2016, more features will be added to the existing ASP.NET Core 1.0 attributes.
Got some more questions? Let us know.