Home Update What’s new in Microsoft .NET 5

What’s new in Microsoft .NET 5

295
What’s new in Microsoft .NET 5


Microsoft has revealed a sixth preview of .NET 5. Preview 6 removes WinRT help, provides help for Windows Forms on Windows ARM64 units, and continues to increase RyuJIT code high quality enhancements.

Microsoft has mentioned that .NET 5 could be feature-complete by Preview 7. .NET 5 is a merger of .NET Framework and .NET Core that’s supposed to unify the .NET platform. The new platform is due for basic availability November 10, 2020.

High-level targets for .NET 5 embrace offering a unified .NET SDK expertise, with a single BCL (base class library) throughout all .NET 5 functions, and with help for each native and net functions throughout a number of working techniques. A single .NET 5 native software venture would help targets equivalent to Windows, Microsoft Duo (Android), and Apple iOS utilizing native controls on these platforms.

Additional targets of .NET 5 embrace help for constructing high-performance cloud functions, sooner algorithms within the BCL, higher help for containers within the runtime, and help for HTTP3. 

.NET 5 Preview 6, launched June 25, removes built-in help for WinRT (Windows Runtime), a set of APIs for constructing Universal Windows Platform functions. This is a breaking change; .NET Core 3.x apps utilizing WinRT should be recompiled. The .NET and Windows groups have been working to alter the best way WinRT works with Windows, changing WinRT help with the C#/WinRT toolchain in .NET 5. C#/WinRT is a NuGet-packaged toolkit providing WinRT projection help for C#.

Other modifications in .NET 5 Preview 6: 

.NET 5 Preview 5, launched June 10, accommodates the next new options:

  • The RyuJIT JIT compiler has a sooner, transportable implementation of tailcall helpers. The JIT asks the runtime for assist every time it realizes it would want a helper to carry out a tailcall. Also for RyuJIT, there was continued progress within the ARM64 {hardware} intrinsics implementation. Other enhancements within the RyuJIT contain higher pace in a case that was affecting common expression compilation and improved Intel structure efficiency.
  • Exports for native binaries with calls into .NET code have been enabled. The constructing block of this functionality is internet hosting API help for UnManagedCallersOnlyAttribute. The native exports venture permits exposing of customized native exports. It doesn’t require a higher-level interop know-how like COM and is cross-platform.
  • DirectoryServices.Protocols help is being expanded to Linux and MacOS.
  • The Alpine 3.12…



Source hyperlink

LEAVE A REPLY

Please enter your comment!
Please enter your name here