Assume you’re new to the world of.NET. You become swept up in the enthusiasm and visit Microsoft’s website, where you discover the following description:
Cross-platform and free. Open-source software. A platform for developing all of your apps.
Great! The platform appears to be promising, allowing you to build any type of software app using C# or other.NET compatible programming languages.
However, you are sure to run into some issues in the near future.
For example, you can come across a fantastic package on NuGet only to discover that it’s only for the.NET framework. You can’t utilise the library unless you port your project with a specific set of APIs or run your app on .NET Core.
The.NET Framework Was the Beginning
We understand that not everyone enjoys history, yet the past influences both the present and the future. As a result, let’s go back in time and trace the history of.NET vs..NET Core.
Microsoft released a framework in 2002 that will control all programming languages for app development. It was the first .NET framework to offer compatibility with non-.NET apps and the operating system, as well as a variety of other intriguing capabilities.
Despite the fact that developers could utilise more than 60 languages, including C# (which was created specifically for that purpose), Visual Basic, and F#, the framework could only run on Windows.