| lausanne quoi de neuf dans asp.net avec visual studio 2013 ? julien coqueret
TRANSCRIPT
![Page 1: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/1.jpg)
| Lausanne
Quoi de neuf dans ASP.NET avec Visual Studio 2013 ?
Julien COQUERET
![Page 2: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/2.jpg)
Agenda
Agenda
Présentation 5’
Nouveautés ASP.NET 20’ One ASP.NET ASP.NET MVC 5 OWIN
Visual Studio 2013 20’ Browser Link Editeurs HTML / CSS / JS
Conclusion 5’
Questions / Réponses 5’
![Page 3: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/3.jpg)
| Lausanne
Présentation
Chapitre 1/5
![Page 5: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/5.jpg)
Exakis
En quelques mots: Création en 2001
300 consultants et experts
7 agences en France et 2 en Suisse
350 certifications Microsoft pour 12 domaines de compétences Gold & Silver
Membre du « Microsoft Apps Circle »
![Page 6: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/6.jpg)
Exakis, première Entreprise de Services du Numérique MicrosoftNotre
positionnement 1er Partenairepure-player de Microsoft
Notre objectif
Vous apporterdes solutions technologiquesqui vous permettront d’améliorer vos performances
Notre métier
Intégration de solutions pour l'entreprise basée surla plateforme Microsoft
![Page 7: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/7.jpg)
| Lausanne
Nouveautés ASP.NET
Chapitre 2/5
![Page 8: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/8.jpg)
Nouveautés ASP.NET
NuGet 2.7
One ASP.NETWeb Forms, MVC, OData dans le même projetAuthentification configurable
ASP.NET IdentityAuthentification Twitter, Google, Microsoft, Facebook out of the box
OWIN (Open Web Interface for .Net)Portabilité et extensibilité de vos Web App
ASP.NET
![Page 9: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/9.jpg)
Nouveautés ASP.NET
ASP.NET MVC 5BootstrapAttribute routingAuthentication filtersFilter overrides
ASP.NET Web API 2Attribute routingOAuth 2.0OData ($select, $expand, …)CORSOWIN
SignalR 2.0CORSClient .NET PortableOWIN
![Page 10: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/10.jpg)
One ASP.NET
![Page 11: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/11.jpg)
One ASP.NET
![Page 12: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/12.jpg)
One ASP.NET
SitesServic
es
Web Form
s
Web Page
s
Single
Page Apps
MVCWeb API
SignalR
ASP.NET
![Page 13: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/13.jpg)
One ASP.NET
![Page 14: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/14.jpg)
One ASP.NET
![Page 15: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/15.jpg)
One ASP.NET
Les avantages de One ASP.NET: Un seul point d’entrée pour créer une application web
Cohabitation des Framework au sein d’un même projet (MVC, Web API, …)
ASP.NET Identity : nouveau système d’authentification
OWIN (Open Web Interface for .NET)
![Page 16: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/16.jpg)
DémoOne ASP.NET
![Page 17: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/17.jpg)
ASP.NET MVC 5Nouveautés du Framework
![Page 18: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/18.jpg)
ASP.NET MVC 5
Authentication filter Vient s’ajouter en complément des 4
autres types de filtres Intervient avant l’étape d’autorisation Interface : IAuthenticationFilter
Filter overrides Exclut une Action ou un Controller des
filtres [OverrideActionFilters],
[OverrideAuthentication], … Interface : IOverrideFilter
Attribute routing Annotation des Action et Controller Visibilité des routes au plus près de la
fonctionnalité
![Page 19: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/19.jpg)
DémoAuthentication Filter et Attribute Routing
![Page 20: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/20.jpg)
OWINLa portabilité et l’extensibilité de vos applications
![Page 21: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/21.jpg)
OWIN
Web Application
Middleware
Server
Host
SystemWeb
IIS
HttpListener
Console App
Architecture OWIN
WebListener
OwinHost.exe
Owin pipeline
![Page 22: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/22.jpg)
OWIN
Spécifications OWINDélégué d’application
Simplification de l’interface d’échange pour une compatibilité maximaleDictionnaire d’environnement:
« owin.RequestProtocol » « owin.RequestQueryString » …
![Page 23: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/23.jpg)
OWIN
Katana : Implémentation OWIN par Microsoft
Microsoft.Owin.Host.SystemWeb : Intégration OWIN et IISMicrosoft.Owin.Host.HttpListener : Server OWIN out of the boxMicrosoft.Owin.Hosting : boîte à outil du self hostingOwinHost : Exécutable stand-aloneMicrosoft.Owin : Librairie de HelperMicrosoft.Owin.Security.XXX : Composants d’authentification
![Page 24: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/24.jpg)
SignalR 2.0
NouveautésRespect des spécifications OWIN Agit comme un OMC (OWIN Middelware Component) Self-Hosting
Client .NET portable .Net 4.5, Silverlight, WinRT, WP8
CORS Support
Broadcast vers des listes de groupes/clients
![Page 25: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/25.jpg)
DémoOWIN et SignalR 2.0
![Page 26: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/26.jpg)
| Lausanne
Visual Studio 2013
Chapitre 3/5
![Page 27: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/27.jpg)
Browser LinkCommunication entre Visual Studio 2013 et vos navigateurs
![Page 28: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/28.jpg)
Browser Link
Connexion bidirectionnelle
![Page 29: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/29.jpg)
Browser Link
Met à jour en un seul clic tous les navigateurs connectésGrande compatibilité avec les navigateursFacilite l’intégration multi-navigateurs/plateformes
Extensible via les API Visual Studio
PrérequisMinimum .NET 4.0Configuration : debug = true (<compilation> web.config)Application exécutée en localhost
![Page 30: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/30.jpg)
DémoBrowser Link
![Page 31: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/31.jpg)
Editeurs HTML / CSS / JS
![Page 32: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/32.jpg)
Editeurs HTML / CSS / JS
Amélioration des IntelliSense
Support des Frameworks Front-End
Web Essentials 2013
![Page 33: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/33.jpg)
DémoEditeurs HTML / CSS / JS
![Page 34: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/34.jpg)
| Lausanne
Conclusion
Chapitre 4/5
![Page 35: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/35.jpg)
Conclusion
Visual studio 2013 Amélioration des éditeurs Rapidité du développement avec de nouveaux outils Extensible
ASP.NET One ASP.NET : 1 projet, plusieurs Frameworks Cap sur la portabilité avec Bootstrap Nouvelle architecture OWIN
![Page 36: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/36.jpg)
| Lausanne
Questions / Réponses
Chapitre 5/5
![Page 37: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/37.jpg)
| Lausanne
Merci
![Page 38: | Lausanne Quoi de neuf dans ASP.NET avec Visual Studio 2013 ? Julien COQUERET](https://reader038.vdocuments.mx/reader038/viewer/2022102716/551d9da1497959293b8cfe49/html5/thumbnails/38.jpg)
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a
commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a
commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.