.NET 7 Adds Native AOT
Written by Kay Ewbank   
Thursday, 26 May 2022

The third preview of .NET 7 has been released with support for Native AOT (Ahead-of-time) compilation. Now open source, .NET was created from a combination of .NET Framework and .NET Core, and this latest incarnation aims to improve observability, startup times, codegen, and GC regions in addition to native AOT compilation.

 

net2

The Native AOT project was moved into mainline development in the previous preview of .NET, with the promise of giving developers a way to create faster, lighter apps. .NET alrady offered AOT in the form of ReadyToRun for client and server apps, and Mono AOT for mobile and WASM. The idea is that code is generated at application build time rather than runtime. What Native AOT adds is platform native pre-compilation to .NET desktop client and server, with the executable file format parsing being fully handled by the underlying operating system.

The main advantage of Native AOT is that it provides better startup time and memory usage along with smaller size on disk. Applications can start running as soon as the operating system pages in them into memory. Native AOT isn't something to be used without good reason, as it has stricter requirements than general .NET Core/5+ applications and libraries. You can't emit new code at runtime or load new .NET assemblies such as plug-in modules at runtime. It is, however, useful in environments where startup time matters.

Other improvements in this release include more support for observability through the cloud native OpenTelemetry specification. It also provides improvements to startup time with Write-Xor-Execute enabled.

.NET 7 Preview 3 is available for download now.

net2

More Information

.NET 7 Preview 3

Related Articles

.NET Celebrates 20th Anniversary of Launch

Microsoft Releases .NET 6 And Visual Studio 2022

Developer Preview Of .NET 6 Released 

 

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


Get AI-Ready With Coursera
25/09/2024

To keep abreast with the demand for workers with AI skills Coursera has updated existing courses in its catalog from Google and IBM and included new ones from Microsoft to teach GenAI skills. They are [ ... ]



Christie's Make Over $16 Million From Paul Allen's Collections
29/09/2024

The recent Christie's auction sale of historic computers collected for his Living Computer Museum by Paul Allen saw a Cray 1, sell for over $1million, four times higher than its estimate. The computer [ ... ]


More News

kotlin book

 

Comments




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

Last Updated ( Thursday, 26 May 2022 )