quoi de neuf dans asp.net mvc 4
DESCRIPTION
ASP.NET MVC 4 arrive avec son lot de nouveautés : nouveaux templates de projet, meilleurs support des périphériques mobiles, ASP.NET Web API, nouvelle couche HTTP, support des mots clés async / await et des Task dans la conception de contrôleur asynchrone et bien d'autres encore !TRANSCRIPT
![Page 1: Quoi de neuf dans ASP.NET MVC 4](https://reader035.vdocuments.site/reader035/viewer/2022062313/558694dad8b42a21248b4632/html5/thumbnails/1.jpg)
Donnez votre avis !Depuis votre smartphone, sur : http://notes.mstechdays.fr
De nombreux lots à gagner toutes les heures !!!
Claviers, souris et jeux Microsoft…
Merci de nous aider à améliorer les TechDays
http://notes.mstechdays.fr
![Page 2: Quoi de neuf dans ASP.NET MVC 4](https://reader035.vdocuments.site/reader035/viewer/2022062313/558694dad8b42a21248b4632/html5/thumbnails/2.jpg)
Quoi de neuf dans ASP.NET MVC 4 ?
Léonard LABATDéveloppeur
Infinite Square
#infinitesquare
Julien CORIOLANDDéveloppeurInfinite Square
![Page 3: Quoi de neuf dans ASP.NET MVC 4](https://reader035.vdocuments.site/reader035/viewer/2022062313/558694dad8b42a21248b4632/html5/thumbnails/3.jpg)
INFINITE SQUARE STAND 44 ESPACE WINDOWS 8 & EXPÉRIENCES NUMÉRIQUES
GOLD Certified Partnersur 4 domaines de compétences.
Agréé CIR.
Centre de formation agréé.
Infinite Square aux TechDays 2013
Société de conseil, d’expertise, de réalisation et de formation exclusivement sur les technologies de développement d’applications et la plateforme applicative Microsoft.
30 collaborateurs spécialisés sur les techno MS, dont 10 MVP.
![Page 4: Quoi de neuf dans ASP.NET MVC 4](https://reader035.vdocuments.site/reader035/viewer/2022062313/558694dad8b42a21248b4632/html5/thumbnails/4.jpg)
Quoi de neuf dans ASP.NET MVC 4 ?
• Introduction• 1 slide, 1 démo : quoi de neuf dans
ASP.NET MVC 4 ?• ASP.NET Web API : Pourquoi ? Pour qui
? Comment ?
Agenda
![Page 5: Quoi de neuf dans ASP.NET MVC 4](https://reader035.vdocuments.site/reader035/viewer/2022062313/558694dad8b42a21248b4632/html5/thumbnails/5.jpg)
INTRODUCTIONQuoi de neuf dans ASP.NET MVC 4 ?
Quoi de neuf dans ASP.NET MVC 4 ?
![Page 6: Quoi de neuf dans ASP.NET MVC 4](https://reader035.vdocuments.site/reader035/viewer/2022062313/558694dad8b42a21248b4632/html5/thumbnails/6.jpg)
Quoi de neuf dans ASP.NET MVC 4 ?
La plateforme web Microsoft
Microsoft WebPages
ASP.NET WebForms
ASP.NET MVC
IIS
![Page 7: Quoi de neuf dans ASP.NET MVC 4](https://reader035.vdocuments.site/reader035/viewer/2022062313/558694dad8b42a21248b4632/html5/thumbnails/7.jpg)
Quoi de neuf dans ASP.NET MVC 4 ?
• Visual Studio 2012 / Express• Visual Web Developer• Microsoft Web Platform Installer• IIS / IIS Express
Les outils…
![Page 8: Quoi de neuf dans ASP.NET MVC 4](https://reader035.vdocuments.site/reader035/viewer/2022062313/558694dad8b42a21248b4632/html5/thumbnails/8.jpg)
Quoi de neuf dans ASP.NET MVC 4 ?
Le pattern MVC
Contrôleur
Modèle
Vue
ModelBinders
ViewModels
Annotations
Validators
HTML Helpers
Razor / ASPX
jQuery
Action Results
Actions
Filters
Routes
![Page 9: Quoi de neuf dans ASP.NET MVC 4](https://reader035.vdocuments.site/reader035/viewer/2022062313/558694dad8b42a21248b4632/html5/thumbnails/9.jpg)
Quoi de neuf dans ASP.NET MVC 4 ?
• Inclus dans Visual Studio 2012
• Disponible avec Web Platform Installer
Installation des outils
http://www.asp.net/mvc/mvc4
![Page 10: Quoi de neuf dans ASP.NET MVC 4](https://reader035.vdocuments.site/reader035/viewer/2022062313/558694dad8b42a21248b4632/html5/thumbnails/10.jpg)
ASP.NET MVC 4Quoi de neuf dans ASP.NET MVC 4 ?
Quoi de neuf dans ASP.NET MVC 4 ?
![Page 11: Quoi de neuf dans ASP.NET MVC 4](https://reader035.vdocuments.site/reader035/viewer/2022062313/558694dad8b42a21248b4632/html5/thumbnails/11.jpg)
Quoi de neuf dans ASP.NET MVC 4 ?
• Nouveau style (desktop / mobile)• Support de HTML5 / jQuery• Authentification OpenID/OAuth• Nouvelle organisation :
– App_Start– Possible de créer des contrôleurs dans tous les dossiers
• Attention aux références !
Nouveaux modèles de projets
![Page 12: Quoi de neuf dans ASP.NET MVC 4](https://reader035.vdocuments.site/reader035/viewer/2022062313/558694dad8b42a21248b4632/html5/thumbnails/12.jpg)
Quoi de neuf dans ASP.NET MVC 4 ?
• Possibilité de rendre une vue différente en fonction du User Agent
• Directement intégré au moteur de vue
Display Mode
![Page 13: Quoi de neuf dans ASP.NET MVC 4](https://reader035.vdocuments.site/reader035/viewer/2022062313/558694dad8b42a21248b4632/html5/thumbnails/13.jpg)
Quoi de neuf dans ASP.NET MVC 4 ?
• Existaient avant MVC 4 / .NET 4.5, mais lourds à mettre en place
• Support natif des mots clés async / await
Contrôleurs asynchrones
![Page 14: Quoi de neuf dans ASP.NET MVC 4](https://reader035.vdocuments.site/reader035/viewer/2022062313/558694dad8b42a21248b4632/html5/thumbnails/14.jpg)
Quoi de neuf dans ASP.NET MVC 4 ?
• Bundling :– Groupement de plusieurs fichiers en un seul
pour les récupérer en une seule requête HTTP
• Minification :– Réduction de la taille d’un fichier en supprimant
le contenu superflu
Bundling & Minification
![Page 15: Quoi de neuf dans ASP.NET MVC 4](https://reader035.vdocuments.site/reader035/viewer/2022062313/558694dad8b42a21248b4632/html5/thumbnails/15.jpg)
Quoi de neuf dans ASP.NET MVC 4 ?
• Permet de déléguer l’authentification d’un utilisateur à un tiers :
– Microsoft, Facebook, Twitter– Ou…– Un tiers « personnalisé » (ACS, ADFS…)
OAuth & OpenID
![Page 16: Quoi de neuf dans ASP.NET MVC 4](https://reader035.vdocuments.site/reader035/viewer/2022062313/558694dad8b42a21248b4632/html5/thumbnails/16.jpg)
Quoi de neuf dans ASP.NET MVC 4 ?
OAuth & OpenID
Application ASP.NET MVC
4
Fournisseur d’identité
Demande d’identification
Réponse et Claims
![Page 17: Quoi de neuf dans ASP.NET MVC 4](https://reader035.vdocuments.site/reader035/viewer/2022062313/558694dad8b42a21248b4632/html5/thumbnails/17.jpg)
ASP.NET WEB APIQuoi de neuf dans ASP.NET MVC 4 ?
Quoi de neuf dans ASP.NET MVC 4 ?
![Page 18: Quoi de neuf dans ASP.NET MVC 4](https://reader035.vdocuments.site/reader035/viewer/2022062313/558694dad8b42a21248b4632/html5/thumbnails/18.jpg)
Quoi de neuf dans ASP.NET MVC 4 ?
• Permet le développement de services http :– Desktop & Mobile– Cross-platforms– RESTFul– « Query composable »
• Pourquoi ne pas rester sur WCF ?
ASP.NET Web API : Késako ?
![Page 19: Quoi de neuf dans ASP.NET MVC 4](https://reader035.vdocuments.site/reader035/viewer/2022062313/558694dad8b42a21248b4632/html5/thumbnails/19.jpg)
Quoi de neuf dans ASP.NET MVC 4 ?
• Modèle de développement similaire à MVC• Basé sur la nouvelle couche http de .NET
4.5 (System.Web.Http)
• Mais possède ses propres implémentations (ApiController, ActionFilter, HttpConfiguration…)
ASP.NET MVC vs ASP.NET Web API
![Page 20: Quoi de neuf dans ASP.NET MVC 4](https://reader035.vdocuments.site/reader035/viewer/2022062313/558694dad8b42a21248b4632/html5/thumbnails/20.jpg)
Quoi de neuf dans ASP.NET MVC 4 ?
ASP.NET Web API – pipeline http
1 Réception d’une requête HTTP (GET, POST, PUT, DELETE, HEAD)
2 Résolution de la route / Invocation de l’action du contrôleur
3 Content-Negociation (ContentType http header)
4 Renvoie de la réponse dans le bon format
![Page 21: Quoi de neuf dans ASP.NET MVC 4](https://reader035.vdocuments.site/reader035/viewer/2022062313/558694dad8b42a21248b4632/html5/thumbnails/21.jpg)
demoASP.NET WEB APICréation d’un service HTTP
Quoi de neuf dans ASP.NET MVC 4 ?
![Page 22: Quoi de neuf dans ASP.NET MVC 4](https://reader035.vdocuments.site/reader035/viewer/2022062313/558694dad8b42a21248b4632/html5/thumbnails/22.jpg)
Quoi de neuf dans ASP.NET MVC 4 ?
MSDN : http://www.msdn.com Microsoft : http://www.asp.net/mvc
Blog de Léonard : http://blogs.developpeur.org/leoBlog de Julien : http://www.juliencorioland.net
Ressources
![Page 23: Quoi de neuf dans ASP.NET MVC 4](https://reader035.vdocuments.site/reader035/viewer/2022062313/558694dad8b42a21248b4632/html5/thumbnails/23.jpg)
Quoi de neuf dans ASP.NET MVC 4 ?
Questions / Réponses
Notez la session : http://notes.mstechdays.fr/WEB203
![Page 24: Quoi de neuf dans ASP.NET MVC 4](https://reader035.vdocuments.site/reader035/viewer/2022062313/558694dad8b42a21248b4632/html5/thumbnails/24.jpg)
Formez-vous en ligne
Retrouvez nos évènements
Faites-vous accompagner gratuitement
Essayer gratuitement nos solutions IT
Retrouver nos experts Microsoft
Pros de l’ITDéveloppeurs
www.microsoftvirtualacademy.com
http://aka.ms/generation-app
http://aka.ms/evenements-developpeurs
http://aka.ms/itcamps-france
Les accélérateursWindows Azure, Windows Phone,
Windows 8
http://aka.ms/telechargements
La Dev’Team sur MSDNhttp://aka.ms/devteam
L’IT Team sur TechNethttp://aka.ms/itteam