Post on 21-Jun-2015
description
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
Quoi de neuf dans ASP.NET MVC 4 ?
Léonard LABATDéveloppeur
Infinite Square
#infinitesquare
Julien CORIOLANDDéveloppeurInfinite Square
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.
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
INTRODUCTIONQuoi de neuf dans ASP.NET MVC 4 ?
Quoi de neuf dans ASP.NET MVC 4 ?
Quoi de neuf dans ASP.NET MVC 4 ?
La plateforme web Microsoft
Microsoft WebPages
ASP.NET WebForms
ASP.NET MVC
IIS
Quoi de neuf dans ASP.NET MVC 4 ?
• Visual Studio 2012 / Express• Visual Web Developer• Microsoft Web Platform Installer• IIS / IIS Express
Les outils…
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
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
ASP.NET MVC 4Quoi de neuf dans ASP.NET MVC 4 ?
Quoi de neuf dans ASP.NET MVC 4 ?
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
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
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
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
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
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
ASP.NET WEB APIQuoi de neuf dans ASP.NET MVC 4 ?
Quoi de neuf dans ASP.NET MVC 4 ?
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 ?
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
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
demoASP.NET WEB APICréation d’un service HTTP
Quoi de neuf dans ASP.NET MVC 4 ?
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
Quoi de neuf dans ASP.NET MVC 4 ?
Questions / Réponses
Notez la session : http://notes.mstechdays.fr/WEB203
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