.NET 8 Released
Written by Kay Ewbank   
Wednesday, 15 November 2023

.NET 8 has been generally released. This is the latest long term support (LTS) version that will be supported for the next three years. Microsoft says the new version delivers improvements to the performance, stability, and security, as well as platform and tooling enhancements aimed at increasing developer productivity and speed of innovation.

.NET was created from a combination of .NET Framework and .NET Core.

net2

In terms of new tools, .NET 8 comes with a preview of .NET Aspire, a stack for building observable, production-ready cloud-native applications. In practical terms, there's a set of components designed for cloud-native applications that include telemetry, resilience, configuration, and health checks by default.

A new code generator called Dynamic Profile-Guided Optimization (PGO) is also part of the mix. This looks at code usage and optimizes your code on that basis. It's enabled by default and Microsoft says it can improve the performance of your apps up to 20%. Another performance improvement is support for the AVX-512 instruction set, which means code can perform parallel operations on 512-bit vectors of data, so reducing data processing time.

Support for containers is another area to have been improved. Every .NET image now includes a non-root user, making it easier to set up more secure containers with one-line configuration. The .NET SDK tooling publishes container images without a Dockerfile and are non-root by default. There's also new Chiseled Ubuntu image variants to reduce the attack surface.

Several additions have been made to make it easier to use AI, with AI features added to the .NET SDK. The System.Numerics library has improved its compatibility with Generative AI workloads, such as integrating Tensor Primitives, and Microsoft has worked with internal and external partners including Azure OpenAI, Azure Cognitive Search, Milvus, Qdrant, and Microsoft Teams, to make it easier to access AI models, services, and platforms through their respective SDKs. The open-source Semantic Kernel SDK also simplifies the integration of these AI components into applications.

Elsewhere, there's a new Visual Studio Code extension for .NET MAUI for developing cross-platform .NET mobile and desktop apps, and C# 12 has a simplified syntax with the ability to create primary constructors in any class and struct, and new default values for parameters in lambda expressions.

.NET 8 is available for download now.

More Information

.NET 8 Download

Related Articles

.NET 8 Final Preview Improves ASP.NET Core

.NET Upgrade Assistant Adds Support For MAUI And Azure Functions

.NET 8 Preview 3 Improves ASP.NET Core

.NET 8 Preview 1 Announced

.NET Celebrates 20th Anniversary of Launch

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


50 Years Of the Intel 8080
05/01/2025

The Intel 8080 was the very first multi-purpose microprocessor and as such played a pivotal role in the evolution of personal computing. 2024 was the 50th anniversary of the chip that influenced  [ ... ]



Spot With AI - The New Robotics
29/12/2024

It was just last week I complained that despite the advances in AI robots seems to be just as stupid as ever. Now  I have found a video of Spot embracing AI in a way that is a step on the way to  [ ... ]


More News

espbook

 

Comments




or email your comment to: comments@i-programmer.info