Dans cet article nous allons voir ce qu’est “.NET Native” et en quoi cela impacte le développement d’application .NET.
Qu’est-ce-que c’est ?
Avec l’arrivée de l’Update 2 de Visual Studio 2013, une nouvelle brique fait son apparition dans l’écosystème .NET début Avril 2014.
“.NET Native” influe sur l’étape de compilation sur deux aspects essentiels :
- La performance du C++ – gain de 60% sur les application Windows Store et empreinte mémoire réduite
- La portabilité – Framework .NET embarqué dans l’application pour ne plus dépendre de l’installation du poste client
Cette nouvelle partie du Framework est conçue pour optimiser le code de votre application et de ses dépendances à toutes les étapes de la compilation, qui se déroule dans le cloud afin de proposer une compilation adaptée au terminal sur lequel l’application va être installée.
En pratique
Au sein de la Preview de Visual Studio 2015, pour activer la compilation “.NET Native” sur un projet existant lors d’une éventuelle migration, il faut simplement aller activer cette fonctionnalité sur votre projet (après avoir choisi une architecture : x86, x64 ou ARM), puis lancer une analyse.
Et vous devriez avoir la confirmation que votre application est compatible avec “.NET Native” !
Pour ce qui est de la performance, je vous propose de poursuivre sur ce billet ou celui-ci.
Conclusion
Bien que le projet soit prévu à plus grande échelle, il ne concerne pour le moment que les applications Windows Store.
Pour aller plus loin, je vous recommande la vidéo suivante (< 5 minutes), qui présente les nouveautés liées à .NET 2015. Si vous avez plus de temps, celle-ci (~40 minutes), pour approfondir votre compréhension de “.NET Native”.
Sources :