Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parChristia Salomon Modifié depuis plus de 10 années
1
Quoi de neuf dans ASP.NET avec Visual Studio 2013 ?
Julien COQUERET
2
Agenda Présentation 5’ Nouveautés ASP.NET 20’ Visual Studio 2013 20’
One ASP.NET ASP.NET MVC 5 OWIN Visual Studio ’ Browser Link Editeurs HTML / CSS / JS Conclusion 5’ Questions / Réponses 5’
3
Chapitre 1/5 Présentation
4
Votre speaker Julien Coqueret Consultant .NET
5
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 »
6
Exakis, première Entreprise de Services du Numérique Microsoft
Notre métier Intégration de solutions pour l'entreprise basée sur la plateforme Microsoft Notre positionnement 1er Partenaire pure-player de Microsoft Notre objectif Vous apporter des solutions technologiques qui vous permettront d’améliorer vos performances
7
Chapitre 2/5 Nouveautés ASP.NET
8
Nouveautés ASP.NET ASP.NET NuGet 2.7 One ASP.NET ASP.NET Identity
Web Forms, MVC, OData dans le même projet Authentification configurable ASP.NET Identity Authentification Twitter, Google, Microsoft, Facebook out of the box OWIN (Open Web Interface for .Net) Portabilité et extensibilité de vos Web App ASP.NET
9
Nouveautés ASP.NET ASP.NET MVC 5 ASP.NET Web API 2 SignalR 2.0
Bootstrap Attribute routing Authentication filters Filter overrides ASP.NET Web API 2 Attribute routing OAuth 2.0 OData ($select, $expand, …) CORS OWIN SignalR 2.0 CORS Client .NET Portable OWIN
10
One ASP.NET
11
One ASP.NET
12
One ASP.NET Sites Services ASP.NET Web Forms Web Pages
Single Page Apps MVC Web API SignalR ASP.NET
13
One ASP.NET
14
One ASP.NET
15
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)
16
Démo One ASP.NET
17
ASP.NET MVC 5 Nouveautés du Framework
18
ASP.NET MVC 5 Attribute routing Authentication filter Filter overrides
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é
19
Démo Authentication Filter et Attribute Routing
20
OWIN La portabilité et l’extensibilité de vos applications
21
OWIN Architecture OWIN Web Application Middleware Owin pipeline Server
SystemWeb HttpListener WebListener OwinHost.exe IIS Host Console App
22
OWIN Spécifications OWIN Délégué d’application
Simplification de l’interface d’échange pour une compatibilité maximale Dictionnaire d’environnement: « owin.RequestProtocol » « owin.RequestQueryString » …
23
OWIN Katana : Implémentation OWIN par Microsoft
Microsoft.Owin.Host.SystemWeb : Intégration OWIN et IIS Microsoft.Owin.Host.HttpListener : Server OWIN out of the box Microsoft.Owin.Hosting : boîte à outil du self hosting OwinHost : Exécutable stand-alone Microsoft.Owin : Librairie de Helper Microsoft.Owin.Security.XXX : Composants d’authentification
24
SignalR 2.0 Nouveautés Respect 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
25
Démo OWIN et SignalR 2.0
26
Chapitre 3/5 Visual Studio 2013
27
Browser Link Communication entre Visual Studio 2013 et vos navigateurs
28
Browser Link Connexion bidirectionnelle
29
Browser Link Met à jour en un seul clic tous les navigateurs connectés
Grande compatibilité avec les navigateurs Facilite l’intégration multi-navigateurs/plateformes Extensible via les API Visual Studio Prérequis Minimum .NET 4.0 Configuration : debug = true (<compilation> web.config) Application exécutée en localhost
30
Démo Browser Link
31
Editeurs HTML / CSS / JS
32
Editeurs HTML / CSS / JS Amélioration des IntelliSense Support des Frameworks Front-End Web Essentials 2013
33
Démo Editeurs HTML / CSS / JS
34
Chapitre 4/5 Conclusion
35
Conclusion Visual studio 2013 ASP.NET 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
36
Chapitre 5/5 Questions / Réponses
37
Merci
38
3/30/ :22 PM © 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. © 2010 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.
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.