• J'aime
Quoi de neuf dans ASP.NET MVC 4
Prochain SlideShare
Chargement dans... 5
×

Quoi de neuf dans ASP.NET MVC 4

  • 816 vues
Transféré le

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 ...

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 !

  • Full Name Full Name Comment goes here.
    Êtes-vous sûr de vouloir
    Votre message apparaîtra ici
    Soyez le premier à commenter
    Be the first to like this
Aucun téléchargement

Vues

Total des vues
816
Sur Slideshare
0
À partir des ajouts
0
Nombre d'ajouts
0

Actions

Partages
Téléchargements
54
Commentaires
0
J'aime
0

Ajouts 0

No embeds

Signaler un contenu

Signalé comme inapproprié Signaler comme inapproprié
Signaler comme inapproprié

Indiquez la raison pour laquelle vous avez signalé cette présentation comme n'étant pas appropriée.

Annuler
    No notes for slide
  • Notation
  • Intro code / dev
  • 1 min
  • Julien – 2 min
  • Julien
  • Julien
  • Léonard
  • Julien
  • Julien
  • Léonard
  • Julien
  • Julien
  • Julien
  • Léonard / Julien
  • Léonard
  • Léonard
  • Léonard
  • Julien

Transcript

  • 1. Donnez votre avis !Depuis votre smartphone, sur :http://notes.mstechdays.frDe nombreux lots à gagner toutes les heures !!!Claviers, souris et jeux Microsoft…Merci de nous aider à améliorer les TechDayshttp://notes.mstechdays.fr
  • 2. Quoi de neuf dansASP.NET MVC 4?Léonard LABATDéveloppeurInfinite Square#infinitesquareJulien CORIOLANDDéveloppeurInfinite Square
  • 3. INFINITE SQUARESTAND 44 ESPACEWINDOWS 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 technologiesde développement d’applications et la plateforme applicative Microsoft. 30 collaborateurs spécialisés sur les techno MS, dont 10 MVP.
  • 4. Quoi de neuf dans ASP.NET MVC 4 ?• Introduction• 1 slide, 1 démo : quoi de neuf dans ASP.NETMVC 4 ?• ASP.NET Web API : Pourquoi ? Pour qui ?Comment ?Agenda
  • 5. INTRODUCTIONQuoi de neuf dans ASP.NET MVC 4 ?Quoi de neuf dans ASP.NET MVC 4 ?
  • 6. Quoi de neuf dans ASP.NET MVC 4 ?La plateforme web MicrosoftMicrosoftWebPagesASP.NETWebFormsASP.NET MVCIIS
  • 7. Quoi de neuf dans ASP.NET MVC 4 ?• Visual Studio 2012 / Express• Visual Web Developer• Microsoft Web Platform Installer• IIS / IIS ExpressLes outils…
  • 8. Quoi de neuf dans ASP.NET MVC 4 ?Le pattern MVCContrôleurModèleVueModelBindersViewModelsAnnotationsValidatorsHTMLHelpersRazor / ASPXjQueryActionResultsActionsFiltersRoutes
  • 9. Quoi de neuf dans ASP.NET MVC 4 ?• Inclus dans VisualStudio 2012• Disponible avecWeb PlatformInstallerInstallation des outilshttp://www.asp.net/mvc/mvc4
  • 10. ASP.NET MVC 4Quoi de neuf dans ASP.NET MVC 4 ?Quoi de neuf dans ASP.NET MVC 4 ?
  • 11. 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
  • 12. Quoi de neuf dans ASP.NET MVC 4 ?• Possibilité de rendre une vue différente enfonction du User Agent• Directement intégré au moteur de vueDisplay Mode
  • 13. Quoi de neuf dans ASP.NET MVC 4 ?• Existaient avant MVC 4 / .NET 4.5, maislourds à mettre en place• Support natif des mots clés async / awaitContrôleurs asynchrones
  • 14. Quoi de neuf dans ASP.NET MVC 4 ?• Bundling :– Groupement de plusieurs fichiers en un seul pour lesrécupérer en une seule requête HTTP• Minification :– Réduction de la taille d’un fichier en supprimant lecontenu superfluBundling & Minification
  • 15. Quoi de neuf dans ASP.NET MVC 4 ?• Permet de déléguer l’authentification d’unutilisateur à un tiers :– Microsoft, Facebook, Twitter– Ou…– Un tiers « personnalisé » (ACS, ADFS…)OAuth & OpenID
  • 16. Quoi de neuf dans ASP.NET MVC 4 ?OAuth & OpenIDApplicationASP.NET MVC 4Fournisseurd’identitéDemande d’identificationRéponse et Claims
  • 17. ASP.NET WEB APIQuoi de neuf dans ASP.NET MVC 4 ?Quoi de neuf dans ASP.NET MVC 4 ?
  • 18. 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 ?
  • 19. 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
  • 20. Quoi de neuf dans ASP.NET MVC 4 ?ASP.NET Web API – pipeline http1 Réception d’une requête HTTP (GET, POST, PUT, DELETE, HEAD)2 Résolution de la route / Invocation de l’action du contrôleur3 Content-Negociation (ContentType http header)4 Renvoie de la réponse dans le bon format
  • 21. ASP.NET WEB APICréation d’un service HTTPQuoi de neuf dans ASP.NET MVC 4 ?
  • 22. Quoi de neuf dans ASP.NET MVC 4 ?MSDN : http://www.msdn.comMicrosoft : http://www.asp.net/mvcBlog de Léonard : http://blogs.developpeur.org/leoBlog de Julien : http://www.juliencorioland.netRessources
  • 23. Quoi de neuf dans ASP.NET MVC 4 ?Questions / RéponsesNotez la session : http://notes.mstechdays.fr/WEB203
  • 24. Formez-vous en ligneRetrouvez nos évènementsFaites-vous accompagnergratuitementEssayer gratuitement nossolutions ITRetrouver nos expertsMicrosoftPros de l’ITDéveloppeurswww.microsoftvirtualacademy.comhttp://aka.ms/generation-apphttp://aka.ms/evenements-developpeurshttp://aka.ms/itcamps-franceLes accélérateursWindows Azure, Windows Phone,Windows 8http://aka.ms/telechargementsLa Dev’Team sur MSDNhttp://aka.ms/devteamL’IT Team sur TechNethttp://aka.ms/itteam