is .net core will make a big impact on opensource technologies? Yes .NET CORE is opens-sources free Microsoft framework with cross-platform usages like Microsoft Windows, apple mac os, and Linux operating system.
The First version of .NET Core 1.0 release on 27 June 2016 with Microsoft visual studio 2015 update 3 which is important for .NET Core development. Microsoft newly launched a new version called .NET Core 2.0 was released on 14 August 2017 along with Visual Studio 2017 15.3, .NET Core 2.0, and Entity Framework Core 2.0.
Microsoft mainly develops licenses base platform and software. First time in Microsoft history releases cross-platform open source framework .NET Core.
The .NET Framework: Overview
.NET framework is a software framework developed by Microsoft which includes a runtime environment for creating Windows apps and web services. It covers a large class library called.NET framework class Library; which is combinations of classes, interfaces, and value types that provide access to system functionality.
.NET Framework provides a Runtime software environment executes in a Common Language Runtime(CLR) which is an application virtual machine that makes the development process easier. The services included in CLR is like memory management, security and exception handling.
The .NET Core: Overview
The .NET core is free and fully open-source cross-platform software framework for the Microsoft Windows, Apple macOS, and Linux operating systems that uses MIT and Apache 2 license. .NET Core simply a combination of the ASP.NET MVC and ASP.NET Web API available on GitHub. You can also use Visual Studio 2017 for your .NET Core development.
Microsoft .NET Framework is a better option if you:
- Are not willing to learn new technology.
- Are Already an expert on your existing app and want to explore more functionality on the same app.
- Already have a current talented team with .NET framework expertise and developing production-ready software.
- Need a steady environment to work in.
- Have nearer release .NET Framework schedules.
- Do not want to spend time with constant upgrades and changes.
- Creating Windows client desktop applications using Windows Forms or WPF.