Publicité

vNext

29 Jun 2015
Publicité

Contenu connexe

Similaire à vNext(20)

Publicité

vNext

  1. vNext – Quoi de neuf? ASP.NET vNext
  2. 2 Pourquoi changer? 1. Dépendance de la System.Web; C’est une bibliothèque grande et puissante, mais dont on utilise seulement 20 à 30%. Est-ce vraiment nécessaire de surcharger un projet avec une bibliothèque si grande? 2. Dépendance du IIS L’application a-t-elle besoin de toutes les ressources du container? Puis-je optimiser le container de façon à améliorer mon application?
  3. 3 Utilisation de l’internet Nombre d’utilisateurs d’internet en 1996 : 36 millions Nombre de sites dans l’internet en 1996 : 100 mil Nombre d’utilisateurs d’internet en 2002 : 570 millions Nombre de sites dans l’internet en 2002 : 3 millions Temps dépensé dans ces sites en 2002 : 46 minutes Nombre d’utilisateurs dans l’internet en 2012 : 2,27 milliards Nombre de sites dans l’internet en 2012 : 555 millions Temps dépensé dans ces sites : 4 heures
  4. 4 Essentiellement, c’est ça OWIN KAT ANA ROS LYN MVC 6
  5. 5 (Open Web Server Interface for .NET) C’est une spécification. Pour faciliter, on peut dire que l’ OWIN est au ASP.NET ce que le HTML est au navigateur. Caractéristiques: • C’est une spécification d’un middleware, entre le serveur et les app qui l’utilisent; • Modèle de communications orientée composants: serveur, framework web, application web, middleware et host. « Its goal is not to be the next Web framework, but rather a specification for how Web frameworks and Web servers interact.» OWIN
  6. 6 KATANA aka FruitNinja
  7. 7 C’est l’implémentation du OWIN et un petit peu plus. Caractéristiques: • Portable Tous ses composants peuvent être substitués par d’autres solutions d’une manière simple et rapide, sans même avoir besoin d’une compilation du code; • Flexible N’utilise que les ressources demandées par le développeur; • Performant Utilise moins de ressources du serveur, par conséquence, il fait plus avec moins. KAT ANA IIS / Custom / OwinHost.exe SystemWeb / HttpListener Pipeline d’exécution
  8. 8 Plus léger, flexible et intelligent. C’est le nouveau compilateur pour tout l’univers .NET avec beaucoup d’améliorations, entre autres : • Compilateur comme service; • Indépendance de la plateforme; • APIs ouvertes pour mesurer des métriques; • Multiplateforme; • Disponible à partir du framework 4.5; • Open source • Possibilité de modifier le code et voir les changements sur le navigateur sans recompiler ROS LYN Le compilateur
  9. 9 Implémente tout ce qu’on vient de voir. • Il n’y a pas de dépendance avec la System.Web • C’est un merge du ASP.NET vNext, le MVC, le Web API et les Web Pages; • Basée sur le pipeline du vNext • Fonctionne avec ou sans IIS (self hosted) • Dependecy injection native dans le framework. 6… déjà!!!MVC 6
  10. Exemples ASP.NET vNext
  11. 11 Bye csproj / vbproj Salut project.json
  12. 12 Bye web.config Salut config.json string connString = configuration.Get("Data:DefaultConnection:ConnectionString");
  13. 13 Remarque importante La nouvelle version du ASP.NET (“ASP.NET vNext”) a été faite du zéro. L’objectif est de créer une version plus légère et “composable” du .NET. Par contre, vNext n’est pas compatible avec les versions anciennes du ASP.NET. Les versions actuelles (Web Forms 5, MVC 5, Web API 2, Web Pages 3, SignalR 2 et EF 6) seront disponibles dans la nouvelle version du Visual Studio.
  14. ASP.NET vNext Je pense que ça suffit
Publicité