4. Pourquoi .Net Core ?
• Nouveaux scénarios :
– Commencer à coder en 10 min
– Les "Self Contained" applications
– Utilisation des conteneurs Docker
• Améliorations :
– Portabilité -> Windows / Linux / OS X
– Performances -> 6 x mieux que NodeJS - annonce
MS
– Approche modulaire
• Business
– Acquérir des nouveaux clients
– Réduire les couts de Azure
5. Qu’est que c’est .Net Core?
= Une spécification
+ Une CLR spécifique par
plateforme
+ Un SDK -> Une
implémentation de la BCL
+ C#, F#, VB
+ Command Line Interface
16. Nouveau pipeline
Enchainements de modules : middlewares
◦ Seuls les modules nécessaires sont appelés, définis dans la
classe Startup
Plusieurs middlewares existant (NuGet)
◦ Gestion des erreurs
◦ Fichiers statiques
◦ Identity
◦ MVC
Possibilité de créer son propre middleware
20. Déploiement
Déployable sous Windows ou Linux
Derrière un serveur web Reverse-proxy
IIS / Apache / Nginx / …
◦ Sécurité
◦ HTTPS
◦ Compression GZIP
21. Conclusion
• J’ai un nouveau projet, je peux partir sur
.Net Core ?
• Est-ce que mon application .Net Windows
je pourrai la faire tourner sur Linux / OS X
?