Aujourd’hui, je suis tombé sur cette annonce de Microsoft : la première version bêta de .NET Native.
En bref, .Net Native permet de compiler du code c#/.Net dans un exécutable natif. Les principaux avantages :
- un gain de performance significatif (ex : les applications du Windows Store utilisant .Net Native démarrent 60% plus rapidement)
- une empreinte mémoire réduite
- tout cela en conservant les gains de productivité offerts par C# et .Net par rapport au C/C++
Ces avantages sont particulièrement intéressants. Il y en a un autre moins évident mais tout aussi intéressant : plus de dépendance sur la version du framework .Net installé sur la machine client. Il devient possible de coder avec la dernière version du framework sans obliger les utilisateurs à mettre à jour leur version du framework.