Who developed Dotnet

Switching to .NET Core, Part 1: Migrate or not migrate?

Microsoft has only developed the classic .NET framework in very small steps (4.6.2, 4.7, 4.7.1, 4.7.2, 4.8) over the past three years. The current version 4.8 dates from April 2019. In May, the announcement followed that version 4.8 would remain the last release of the .NET Framework. In the future, Microsoft only wants to fix problems in the area of ‚Äč‚Äčreliability and security as well as critical functional errors with smaller updates.

The redesigned .NET Core has developed very agile at the same time: From .NET Core 1.0 in July 2016 to versions 1.1, 2.0, 2.1, 2.2 up to version 3.0 in September 2019 (see Figure 1) - .NET Core 3.1 followed in December 2019. As the common successor to .NET Core, .NET Framework and Mono / Xamarin, Microsoft has announced .NET 5.0 (without Core in the name) for November 2020. Technically, .NET 5.0 is based on .NET Core; .NET Framework and Mono / Xamarin are only partially included.

Do I have to migrate to .NET Core?

Many organizations, some of which have been developing with the classic .NET Framework since the early 2000s, are now asking themselves whether they need to convert their existing program code (often hundreds of thousands, sometimes even millions of lines of code) to .NET Core.

There is no compelling technical or legal reason - that much should be said in advance. Microsoft continues to allow the .NET Framework to be actively used in software development for an indefinite period of time. Microsoft's key assurances on this matter are:

The three statements are from Scott Hunter, Director of Program Management for .NET. Of course, Microsoft has always changed its mind and revised or withdrawn statements in its company history. But the fact that Microsoft owns some .NET-based products (not only parts of Windows, but also SharePoint, Microsoft Office and SQL Server use the .NET Framework) gives rise to the hope that these statements will last for a long time. After all, DOS applications and Visual Basic 6.0 applications still run in an up-to-date Windows 10 today.