.NET Framework is the core of development for Microsoft. Whether you are a Windows user or a Visual Studio developer, you will need .NET Framework on your computer. If you are using the latest Windows 10 Version 1803, you will have .NET Framework 4.7.2 installed by default.
Most probably, Windows 10 Version 1809 will come with .NET Framework 4.8. If you want to install it on any other version of Windows 10, we will share the direct download links to .NET Framework 4.8 installers in this article. But first it’s important to go through what’s new, although not relevant if you are just a user and not a developer, and system requirements and then we’ll list down the download links.
There are still issues and bugs in .NET Framework 4.8 which needs to be fixed.
Deadlocks and Race Conditions
Many of the core libraries in .NET still gives race conditions and deadlock conditions. Crash occurs with concurrent calls to new dynamic methods and deadlock occurs when calling Dispose function on an EventSource in CLR.
Multi monitor setups caused DPI issues. Scaling and resolution fixation needs to be calculated which is still a challenge,
.NET Core vs .NET Framework 4.8
Basically .NET Framework was designed for developing applications in and for Windows. Other third party technologies like Mono and Xamarin port .NET Framework to Linux and mobile devices respectively.
Now Microsoft is building .NET Core framework which will have the capability of supporting all platforms including Windows, Linux, Android, iOS etc. This will be more like Java portability.
Supported Operating Systems/Requirements
.NET Framework can’t install on all Windows Operating System but only a handful of Windows 10 versions are supported. Here is the list of Windows 10 and Windows Server versions supported by .NET Framework 4.8.
The developer pack consists of three components. If you want to install all three of them including the framework, you may prefer to download the developer pack instead of installing the components one by one.
.NET 4.8 Targeting Pack
.NET Framework 4.8
.NET Framework 4.8 SDK
Thank you Hamada Elhag for tipping us about this update.