Monthly Archives: April 2014

Compiler du code .Net en exécutable natif

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.

Compiling .Net code to native executable

I stumbled upon this announcement from Microsoft today :  the first release of .NET Native.

Basically, .Net Native allows compilation of c#/.Net source code to native binaries. The obvious interest is :

  • a performance gain (ex : Windows Store apps start up to 60% faster)
  • a smaller memory footprint
  • all this while keeping the increased productivity that C# and .Net offer

These are great advantages, but there’s another one which is really interesting : no more dependency on the version of the installed .Net framework. One can develop for the latest version of .Net without requiring users to upgrade their current version of the framework.