Microsoft .Net Core 3.0 arrives

Latest version goes GA with C# 8.0, Windows Forms and WPF, and lower memory consumption

Microsoft’s .Net Core 3.0, an open source implementation of .Net software development technologies, is now generally available. Highlights of the release include C# 8, a smaller memory footprint, improved Docker support, and better performance overall. 

Key capabilities of C# 8.0 include nullable, async streams, and more patterns. The garbage collector in .Net Core 3.0 not only uses less memory, but also makes better use of a larger number of processor cores.

Microsoft .Net Core 3.0 also includes support for Windows Presentation Foundation and Windows Forms, for building Windows Desktop applications. Other new features and improvements include:

 

advertisement

 
  • Hardening for Docker, enabling .Net applications to work efficiently and predictably in containers. The thread pool and garbage collector have been updated to work better when a container has been been configured for limited memory or CPU. Docker images for .Net Core are smaller, especially the SDK image.
  • Support for the F# 4.7 language, with infrastructural changes to the compiler and core library.
  • Net Standard 2.1, which specifies APIs that are available on all .Net implementations. The set of types has been increased that can be used in .Net Core and Xamarin.
  • High-performance JSON APIs for reader/writer, object model, and serialisation.
  • ARM and Raspberry Pi chips are supported for IoT development.
  • Local tool installation is enabled via .Net Core tools.
  • SDK installers will upgrade in place.
  • Tiered compilation is on by default, enabling the run-time to more adaptively use the just-in-time compiler for better performance.
  • The updated ASP.Net Core 3.0 web framework allows developers to build interactive client-side web apps with C# instead of JavaScript, using the Blazor framework.
  • Support for the import and export of asymmetric public and private keys from standard formats, with no need for an X.509 certificates.
  • Support for AES-GCM and AES-CCM ciphers.

.Net Core 3.0 will be superseded by .Net Core 3.1, a long-term support (LTS) release planned for November 2019. Going forward, Microsoft will consolidate .Net development around .Net 5 next year, ending separate releases of  .Net Framework and .Net Core.

You can download .Net Core 3.0 for Windows, MacOS, and Linux from dotnet.microsoft.com.

IDG News Service

RELATED ARTICLES
Sign up for the
Technology Minute

Listen to Tech Radio

- Advertisment -

Most Popular

- Advertisment -