What is the .Net Core ?
“.NET Core is a blazing fast, lightweight and modular platform for creating web applications and services that run on Windows, Linux and Mac.”
Basically if your a hardcore .Net person and want to build apps for all platforms with the knowledge you possess this is the framework to start off with.. A feature that attracted me personally to this was the ability to work with multiple different applications which were built targeting different versions of .Net on the same device.For more detailed version of the features follow this link.
Significant Changes in .Net Core 2.0
- With the development of the framework Microsoft has extended the support for APIs and according to Stackify it now support over 32,000+ APIs.
- It is supported by Azure Web Application.
- VB.NET is now supported now available in the .Net Core 2.0.
Few other Changes:
Runtime
- Major performance improvements in the runtime and framework
- Implements .NET Standard 2.0
- 6 new platforms supported, including Debian Stretch, SUSE Linux Enterprise Server 12 SP2, and macOS High Sierra.
- RyuJIT is the x86 JIT in .NET Core 2.0
- Linux and Windows ARM32 builds now available, in preview.
SDK
dotnet restore
is now an implicit command.- .NET Core and .NET Standard projects can reference .NET Framework NuGet packages and projects.
- The .NET Core SDK can be built from source with the source-build repo.
Visual Studio
- Live Unit Testing supports .NET Core
- Code navigation improvements
- C# Azure Functions support in the box
- CI/CD support for containers
For Visual Studio users: You need to update to the latest versions of Visual Studio to use .NET Core 2.0. You will need to install the .NET Core 2.0 SDK separately for this update.
To Follow up on the Full Change log Click here.
Sources:
.Net Core –https://www.microsoft.com/net/core/platform
Significant Changes – https://stackify.com/net-core-2-0-changes/
Other Changes –https://blogs.msdn.microsoft.com/dotnet/2017/08/14/announcing-net-core-2-0/