Quoi de neuf dans ASP.NET MVC 4

Preview:

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 !

Citation preview

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

Recommended