Auf der diesjährigen Build-Konferenz hat Microsoft die neueste Version seines .NET Frameworks präsentiert: .NET 5.0 soll viele neue Optimierungen sowie Just-In-Time- und Ahead-Of-Time-Compilation bieten. So sollen vor allem Applikationen im immer mehr wachsenden Internet of Things Sektor von höherer Geschwindigkeit und besserer Optimierung profitieren.
Gerade für kleine, stromsparende Geräte eignet sich die Ahead-of-Time-Compilation. Bei dieser wird der Programmcode bereits vor der Ausführung in Binärcode übersetzt. Dadurch spart man sich die Rechenzeit welche man aufwenden muss, wenn man erst zur Laufzeit in Binärcode übersetzt. Allerdings wird durch AOT Kompilierung bereits zum Zeitpunkt der Kompilierung festgelegt, auf welcher Plattform und auf welcher Architektur die Software laufen wird.
Im Gegensatz dazu bietet die Just-In-Time-Compilation andere Vorteile. bei JIT wird der Programmcode zur Laufzeit in Binärcode übersetzt, sodass dynamisch je nach Bedarf Optimierungen auf Architektur und Energie durchgeführt werden. Dadurch bleibt der Programmcode selbst überall gleich und der Entwickler muss nicht händisch für mehrere Plattformen kompilieren.
.NET 5.0 soll sich durch alle aktuellen .NET Bereiche ziehen. Davon betroffen sein wird sowohl der IoT-Sektor, als auch die iOS und Android Entwicklung mit Xamarin, als auch ASP.NET Webseiten. Mit .NET strebt Microsoft im Jahr 2020 eines der großen Releases seines Softwareframeworks an.