octobre 2, 2021

Microsoft annonce les Azure Functions 4.0 avec le support .NET 6 en Preview

Microsoft a récemment annoncé la preview publique des Azure functions 4.0 incluant le support de .NET 6.0 .

Plus tôt cette année, la société a pris en charge Node.JS 14 et .NET 5, y compris un nouveau modèle de processus isolé qui exécute les applications de fonction .NET dans un processus de travail distinct en dehors de l’environnement d’exécution de l’hôte Azure Functions. La version préliminaire publique d’Azure Functions 4.0 prendra en charge les versions de langage et d’exécution suivants :

  • .NET 6.0 (in-process and isolated process) 
  • Node.js 14 
  • Python 3.7, 3.8, 3.9 
  • Java 8, 11 
  • PowerShell 7.0 
  • Custom Handlers

Dans un communiqué sur Microsoft Tech community blog post , Anthony Chu, senior program manager, a écrit à propos de la release des Aure functions 4.0 :

The « in-process » model is the original way .NET Azure Functions ran. The Azure Functions runtime, which itself runs on .NET, simply loaded your functions into the same process. However, all other languages supported by Azure Functions (such as JavaScript, Python, etc.) use an out-of-process model where the Azure Functions runtime talks to your functions which are running in a separate process.


La société prévoit de publier Azure Functions 4.0 en disponibilité générale (GA) plus tard en novembre, coïncidant avec la version GA prévue de .NET 6.0.

Will Velida, un Microsoft Azure MVP, a écrit sur son blog à propose du développement d’Azure Functions sur un process isolé:

Personally, I’m super excited about .NET Isolated Functions! With the increase in .NET version cadence, having the .NET version decoupled from the Azure Functions runtime version will provide .NET devs far more flexibility when it comes to using the latest features in .NET, rather than being constrained by limitations imposed by the runtime.

Actuellement, les développeurs peuvent essayer Azure Function 4.0 localement en téléchargeant la préversion Azure Functions Core Tools 4.0 et en tirant parti de la documentation disponible. De plus, Microsoft continuera à faire évoluer Azure Functions et les workers pendant la période de préversion. Par conséquent, les développeurs peuvent s’abonner aux annonces App Service pour recevoir des notifications sur les modifications importantes et sur la manière de les traiter.