Keynote .NET 2015 : une nouvelle ère

1 255 vues

Publié le

En tant que développeur .NET où je me situe dans ce monde en constante évolution où la frontière est devenu floue où Microsoft parle de profonde transformation et s’ouvre de plus en plus aux plates-formes concurrentes ? Dans ce Keynote consacré à la plate-forme.NET, nous essaierons d’y répondre, en faisant un tour d’horizon de toutes les innovations présentes et futures et de vous convaincre que le développeur .NET est au cœur de notre stratégie.

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 255
Sur SlideShare
0
Issues des intégrations
0
Intégrations
3
Actions
Partages
0
Téléchargements
63
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Keynote .NET 2015 : une nouvelle ère

  1. 1. Keynote .NET 2015 Une nouvelle ère Eric Vernié ericv@microsoft.com @EricVernie
  2. 2. Eric Mittelette ericmitt@microsoft.com @ericmitt OpenTech
  3. 3. tech.days 2015#mstechdays Innovation pour le présent et le futur Mise à jour continues et modulaires Transparent, ouvert Innovation .NET Flexibilité et agilité Ouverture Notre nouvelle approche OSS .NET
  4. 4. tech.days 2015#mstechdays Ouverture Common Runtime Compilateurs Librairies Next gen JIT (“RyuJIT”) SIMD (Données en parallèle) NET Compiler Platform (“Roslyn”) Innovation des langages BCL et PCL Entity Framework Optimisé pour les appareils mobiles • Compilation native • Epreinte réduite, côte à côte • Prêt pour tout appareils Optimisé pour le cloud/serveurs • Haut débit • Epreinte réduite, côte à côte • Prêt pour tout appareils Windows Store, WPF, Windows Forms, App Console, etc.. ASP.NET 5 et ASP.4.6 (Web Form, MVC, WebPage, Web Api, SignalR), WCF
  5. 5. #mstechdays techdays.microsoft.fr Visual Studio 2015 et le Framework .NET 4.6 Antoine Diekmann Antoine.diekmann@softfluent.com @antoinediekmann
  6. 6. tech.days 2015#mstechdays Compilateur .NET (“Roslyn”) De Compilateurs fermés Difficile a étendre C#, VB Source code .exe/.dil IL assemblies Compilateurs .NET actuels Vers API: Plate-forme ouverte IDE Riche Refactorisation Analyse de code Diagnostiques personnalisés Compilateur Open Source .NET Compilers Platform (a.k.a. ROSLYN) C#, VB Source code .exe/.dil IL assemblies Plate-forme ouverte pour les développeurs
  7. 7. tech.days 2015#mstechdays + de Performances
  8. 8. tech.days 2015#mstechdays
  9. 9. tech.days 2015#mstechdays + de Performances
  10. 10. tech.days 2015#mstechdays
  11. 11. SIMD est exposé public struct Vector<T> where T : struct { public Vector(T value); public Vector(T[] values); public Vector(T[] values, int index); public static int Length { get; } public T this[int index] { get; } // With SIMD, these element wise operations are done in parallel: public static Vector<T> operator +(Vector<T> left, Vector<T> right); public static Vector<T> operator *(Vector<T> left, Vector<T> right); // ... } Longueur est fixe, mais dépendant du hardware
  12. 12. float[] values = GetValues(); float increment = GetIncrement(); float[] result = new float[values.Length] // Perform addition as manual loop: for (int i = 0; i < values.Length; i++) { values[i] += increment; } Vector<float> values = GetValues(); Vector<float> increment = GetIncrement(); // Perform addition as vector operation: Vector<float> result = values + increment; SIMD utilisation dans du code Code non vectoriel, calcule d’une valeur à la fois En utilisant Vector<T> on calcule de multiples valeurs en une seule passe simultanément.
  13. 13. .NET Core Stéphanie Hertrich stephe@microsoft.com @stepheUp
  14. 14. tech.days 2015#mstechdays
  15. 15. tech.days 2015#mstechdays .Net Framework .Net Core Avantages Complet Modulaire • Léger, optimisé • Versionnement par module Machine Application (packages nuget) • Local à l’application • Exécution de versions différentes sur la même machine Celle du .Net Framework Libre Nouveautés disponibles + rapidement Oui Non Nouveautés utilisables + rapidement Installer le .Net Framework L’app s’auto-suffit Souplesse d’hébergement
  16. 16. tech.days 2015#mstechdays .Net Framework .Net Core Avantage Windows Windows Linux Mac Non Oui (GitHub) • X-Plat : Bénéficier de l’expérience des communautés open-source sur les autres plateformes (Mono, …) • Cycle de detection de bugs & fix + rapides • Pas de cloisonnement
  17. 17. tech.days 2015#mstechdays Runtime construit sur la même base que le .Net Framework (même GC, RyuJIT) BCL de .Net Framework refactoré pour supprimer les inter-dépendances
  18. 18. tech.days 2015#mstechdays Indépendant de l’éditeur Open Source avec contributions Cross-PlatformOSS Cloud-ready Cycles de développement optimisés Totalement modulaire Performant
  19. 19. #mstechdays techdays.microsoft.fr .NET Native Productivité C#, Puissance de C++ Jonathan Antoine jantoine@infinitesquare.com @jmix90
  20. 20. tech.days 2015#mstechdays Un outil qui transforme votre code C# en un exécutable natif ultra optimisé! La productivité de .NET … les performances de C++ !
  21. 21. tech.days 2015#mstechdays Compilateur C++ et Runtime optimiséPerformances C# + Visual Studio + développeurs =Productivité C# Tout est embarqué, sans dépendanceIndépendance Uniquement le code utilisé est embarquéEmpreinte mémoire
  22. 22. tech.days 2015#mstechdays
  23. 23. tech.days 2015#mstechdays  Applications Windows Store x64 et ARM … Compilation automatique dans le Cloud !  Prochaines versions : desktop et serveur
  24. 24. tech.days 2015#mstechdays Ces APIs fonctionnent toujours :  Réflexion  Garbage Collector (Runtime MRT 100)  Génériques  Binding Dans les scenarii spécifiques : configuration possible
  25. 25. Démo
  26. 26. tech.days 2015#mstechdays Démo  Disponible dans les CTP VS 2015
  27. 27. tech.days 2015#mstechdays
  28. 28. tech.days 2015#mstechdays Le code source comme source de Documentation http://aka.ms/cjvesl http://www.dotnetfoundation.org/
  29. 29. tech.days 2015#mstechdays 48% 52% CONTRIBUTION Internes Externes 25% 75% LIBRAIRIES Publié sur GitHub Non publié encore
  30. 30. tech.days 2015#mstechdays La fondation .NET .NET API for Hadoop WebClient .NET Compiler Platform ("Roslyn") .NET Map Reduce API for Hadoop .NET Micro Framework ASP.NET MVC ASP.NET Web API ASP.NET Web Pages ASP.NET SignalR Composition (MEF2) Entity Framework Linq to Hive MEF (Managed Extensibility Framework) OWIN Authentication Middleware Rx (Reactive Extensions) Web Protection Library Windows Azure .NET SDK Windows Phone Toolkit WnsRecipe Mimekit Xamarin.Auth Xamarin.Mobile Couchbase for .NET Miguel de Icaza (Xamarin) Laurent Bugnion (IdentityMine) Niels Hartvig (Umbraco) Anthony van der Hoorn (Glimpse) Paul Betts (GitHub) Nigel Sampson (Compiled Experience) http://www.dotnetfoundation.org Mailkit System.Drawing
  31. 31. .NET 2015 une nouvelle ère Nouveautés C# 6 ASP.NET 5 .NET sur Linux Visual Studio 2015 ASP.NET MVC 6 Entity Framework 7.0 Cortana Kinect for Windows V2 Introduction aux applications universelles ASP.NET Web API & Azure API Management Développer des applications Windows Store pour l'entreprise Développement cross-plateforme sans compromis avec Xamarin ASP.Net 5: la révolution est en marche
  32. 32. tech.days 2015#mstechdays Ressources http://aka.ms/RyuJITinfo http://aka.ms/RyuJIT http://aka.ms/SIMDInfo http://aka.ms/SIMD http://aka.ms/NETCompilerPlatform https://github.com/dotnet/roslyn http://aka.ms/NetCompilerPlat formDownload http://aka.ms/azuremobileservicesnet http://aka.ms/VS2013Update2 http://aka.ms/VS2013Update2Info http://aka.ms/VS2013Update2 http://aka.ms/universalprojects http://aka.ms/VS2013Update2 http://aka.ms/dotnetnative http://aka.ms/dotnetnativedo wnload http://xamarin.com http://xamarin.com http://www.dotnetfoundation.org
  33. 33. © 2015 Microsoft Corporation. All rights reserved. tech days• 2015 #mstechdays techdays.microsoft.fr

×