What is Microsoft .NET Core 1.0
Microsoft's NET Framework has been an integrated component of all recent versions of the Windows operating system. While the actual version of the Framework installed by default differs with every release of Windows, all recent Windows versions have in common that they support Microsoft .Net to a degree.
The versions that were to new for an operating system could be installed to add support for these versions.
Microsoft has made the decision to reboot the .Net Framework by making it open source and cross-platform.
The company announced back in 2014 that the full server stack would become open source:
Delivering on its promise to support cross-platform development, Microsoft is providing the full .NET server stack in open source, including ASP.NET, the .NET compiler, the .NET Core Runtime, Framework and Libraries, enabling developers to build with .NET across Windows, Mac or Linux.
Microsoft wanted to name the new versions that came out of the reboot as version 5, so it would be ASP.NET 5 or Net Framework 5.
A new blog post on Scott Hanselman's blog indicates that Microsoft changed its mind in this regard. The main reason why it decided not to go with version 5 of the products was that it made the product appear an update to the current version.
Since that is not the case, Microsoft made the decision to name the components in the following way instead:
ASP.NET 5 is now ASP.NET Core 1.0.
.NET Core 5 is now .NET Core 1.0.
Entity Framework 7 is now Entity Framework Core 1.0 or EF Core 1.0 colloquially.
Version 1.0 indicates that these products are new which means that users won't confuse them with the current stable versions of ASP.NET and the .NET Framework.
Hanselman confirms that the core version of NET won't be fully compatible with the current versions of the NET, which means that .NET Core 1.0 won't be enough to guarantee full compatibility with programs and applications requiring certain NET features.
ASP.NET 4.6 and the NET Framework 4.6 are the "more mature platform" currently nut ASP .NET Core will get there one day but not with the version 1.0 release.
It is likely that the move will still confuse some users especially when it comes to the question whether they should install .NET Core 1.0 on their machine or not.
Now You: What's your take on the reboot?Advertisement