SlideShare une entreprise Scribd logo
1  sur  43
palais des
congrès
Paris




7, 8 et 9
février 2012
Quoi de neuf dans ASP.NET 4.5


7 Février

Tomasz Jaskula           Mohamed Zied Nemili
Développeur/Architecte   Développeur/Architecte
Compose IT               IIEXPERT
Agenda

  Nouveautés de ASP.NET Web Forms
    Les contrôles de données fortement typés
    Model binding, Encodage HTML des expressions de
    liaison de données
    HTML5, Unobtrusive Validation
  ASP.NET Web Pages 2
    Nouveau template de site, rendu spécifique mobile
    Validation améliorée, gestion des ressources
    Membership et authentification
    Helper pour les cartes
Agenda

  ASP.NET Core Runtime and Framework
     Améliorations de la gestion de HttpRequest
     Modules et Handlers asynchrones, WebSockets
     Sécurité & XSS, amélioration des performances
  Visual Studio 2011
     IISExpress
     ASP .NET precompilation et merge
  Q&R
Nouveautés de ASP.NET Web Forms

  Les contrôles de données fortement typés
  Model binding
  Encodage HTML des expressions de liaison de données (HTML Encoded Data-
  Binding Expressions)
  HTML5
  Unobtrusive Validation
DEMO

Les contrôles de données fortement typés
Nouveautés de ASP.NET Web Forms
  Les contrôles de données fortement typés

  Model binding
  Encodage HTML des expressions de liaison de données (HTML Encoded Data-
  Binding Expressions)
  HTML5
  Unobtrusive Validation
DEMO

Model binding : Select, update, filtre, …
Nouveautés de ASP.NET Web Forms
  Les contrôles de données fortement typés
  Model binding

  Encodage HTML des expressions de liaison de
  données (HTML Encoded Data-Binding Expressions)


  HTML5
  Unobtrusive Validation
Nouveautés de ASP.NET Web Forms
  Les contrôles de données fortement typés
  Model binding
  Encodage HTML des expressions de liaison de données (HTML Encoded Data-
  Binding Expressions)

  HTML5
  Unobtrusive Validation
Nouveautés de ASP.NET Web Forms
  Les contrôles de données fortement typés
  Model binding
  Encodage HTML des expressions de liaison de données (HTML Encoded Data-
  Binding Expressions)
  HTML5

  Unobtrusive Validation
ASP.NET Web Pages 2

  Nouveau template de site, rendu spécifique mobile
  Validation de saisie améliorée
  Gestion des ressources
  Membership et authentification
  Helper pour les cartes
ASP.NET Web Pages 2

  Nouveau template de site, rendu spécifique mobile
  Validation de saisie améliorée
  Gestion des ressources
  Membership et authentification
  Helper pour les cartes
DEMO

Rendu pour périphérique mobile
ASP.NET Web Pages 2
  Nouveau template de site, rendu spécifique mobile

  Validation de saisie améliorée
  Gestion des ressources
  Membership et authentification
  Helper pour les cartes
DEMO

Validation de saisie améliorée
ASP.NET Web Pages 2
  Nouveau template de site, rendu spécifique mobile
  Validation de saisie améliorée

  Gestion des ressources
  Membership et authentification
  Helper pour les cartes
ASP.NET Web Pages 2
  Nouveau template de site, rendu spécifique mobile
  Validation de saisie améliorée
  Gestion des ressources

  Membership et authentification
  Helper pour les cartes
DEMO

Membership et authentification
ASP.NET Web Pages 2
  Nouveau template de site, rendu spécifique mobile
  Validation de saisie améliorée
  Gestion des ressources
  Membership et authentification

  Helper pour les cartes
       Microsoft.Web.Helpers.Maps
DEMO

Fonctions rapides pour la carto
ASP.NET Web Pages 2
  Nouveau template de site, rendu spécifique mobile
  Validation de saisie améliorée
  Gestion des ressources
  Membership et authentification
  Helper pour les cartes

  Exécution en parallèle
ASP.NET Core Runtime and Framework

  Lecture/Ecriture asynchrone de HttpRequest et
  Response
  Les modules et handlers asynchrones (await/Task)
  Sécurité et XSS
  Support de protocole WebSocket
  Amélioration des performances pour le web hosting
ASP.NET Core Runtime and Framework

  Lecture/Ecriture asynchrone de HttpRequest et
  Response
       HttpRequest.GetBufferlessInputStream()
       HttpRequest.GetBufferedInputStream()
       HttpRespose.Flush()



  Les modules et handlers asynchrones (await/Task)
  HTTP handler asynchrone
  Sécurité et XSS
  Support de protocole WebSocket
  Amélioration des performances pour le web hosting
ASP.NET Core Runtime and Framework

  Lecture/Ecriture asynchrone de HttpRequest et Response

  Les modules et handlers asynchrones (await/Task)
  Sécurité et XSS
  Support de protocole WebSocket
  Amélioration des performances pour le web hosting
DEMO

Les modules et handlers asynchrones
ASP.NET Core Runtime and Framework

  Lecture/Ecriture asynchrone de HttpRequest et Response
  Les modules et handlers asynchrones (await/Task)

  Sécurité et XSS


       System.Web.Security.AntiXss. AntiXssEncoder




  Support de protocole WebSocket
  Amélioration des performances pour le web hosting
ASP.NET Core Runtime and Framework




 DEMO

Sécurité et XSS
ASP.NET Core Runtime and Framework

  Comment le Serveur peut-il se connecter au client ?
ASP.NET Core Runtime and Framework

  Comment le Serveur peut-il se connecter au client ?
    Simple polling avec Ajax
     Intervalle de polling

                               Client




                               Serveur
ASP.NET Core Runtime and Framework

  Comment le Serveur peut-il se connecter au client ?
    Long polling


                          Client




                         Serveur
ASP.NET Core Runtime and Framework

  Comment le Serveur peut-il se connecter au client ?
    HTML 5 et WebSockets


                               Client

     1. HTTP       2. Communication
     handshake     TCP
                   bidirectionnelle


                             Serveur
ASP.NET Core Runtime and Framework

  Lecture/Ecriture asynchrone de HttpRequest et Response
  Les modules et handlers asynchrones (await/Task)
  Sécurité et XSS

  Support de protocole WebSocket
  Amélioration des performances pour le web hosting
DEMO

HTML 5 WebSockets
ASP.NET Core Runtime and Framework

  Lecture/Ecriture asynchrone de HttpRequest et Response
  Les modules et handlers asynchrones (await/Task)
  Sécurité et XSS
  Support de protocole WebSocket

  Amélioration des performances pour le web hosting
ASP.NET Core Runtime and Framework

  Amélioration des performances pour le web hosting
    Partage des assemblies communes
     NET Framework 4 and Visual Studio 11 Developer Preview SDK
ASP.NET Core Runtime and Framework

  Amélioration des performances pour le web hosting
    Partage des assemblies communes
     NET Framework 4 and Visual Studio 11 Developer Preview SDK
ASP.NET Core Runtime and Framework

  Amélioration des performances pour le web hosting
    Partage des assemblies communes
     NET Framework 4 and Visual Studio 11 Developer Preview SDK
    Multi-Core JIT compilation
     NET Framework 4.5
ASP.NET Core Runtime and Framework

  Amélioration des performances pour le web hosting
    Partage des assemblies communes
     NET Framework 4 and Visual Studio 11 Developer Preview SDK
    Multi-Core JIT compilation
     NET Framework 4.5
    GC tuné pour optimiser la mémoire
     NET Framework 4.5
ASP.NET Core Runtime and Framework

  Amélioration des performances pour le web hosting
    Partage des assemblies communes
     NET Framework 4 and Visual Studio 11 Developer Preview SDK
    Multi-Core JIT compilation
     NET Framework 4.5
    GC tuné pour optimiser la mémoire
     NET Framework 4.5
    « Prefeching » pour les applications Web
     NET Framework 4.5 sur Windows 8
Visual Studio 2011

   IISExpress
   ASP .NET precompilation et merge
https://github.com/tjaskula/TechDays-2012-ASP.NET-4.5


Tomasz Jaskula                          Mohamed Zied Nemili
@tjaskula                               zied@zied.fr
tomasz@jaskula.fr                       http://www.zied.fr
http://blogs.developpeur.org (FR)
http://www.codedistillers.fr (ENG)
http://www.compose-it-soft.fr

Contenu connexe

Tendances

Principes De Base De Asp .Net
Principes De Base De Asp .NetPrincipes De Base De Asp .Net
Principes De Base De Asp .NetGregory Renard
 
Présentation prime facesfinal
Présentation prime facesfinalPrésentation prime facesfinal
Présentation prime facesfinalAymen Drira
 
comment realiser un Service Web
comment realiser un Service Web comment realiser un Service Web
comment realiser un Service Web Nazih Heni
 
Asp.net Présentation de L'application "Organizer"
Asp.net Présentation de L'application "Organizer"Asp.net Présentation de L'application "Organizer"
Asp.net Présentation de L'application "Organizer"Nazih Heni
 
Comment automatiser les commandes PowerShell pour optimiser la performance d'...
Comment automatiser les commandes PowerShell pour optimiser la performance d'...Comment automatiser les commandes PowerShell pour optimiser la performance d'...
Comment automatiser les commandes PowerShell pour optimiser la performance d'...Microsoft Décideurs IT
 
Présentation de WCF
Présentation de WCFPrésentation de WCF
Présentation de WCFRomain Coste
 
Front end, une île qui mérite d'être visitée
Front end, une île qui mérite d'être visitéeFront end, une île qui mérite d'être visitée
Front end, une île qui mérite d'être visitéeOuadie LAHDIOUI
 
Quoi de neuf dans Expression Web 3
Quoi de neuf dans Expression Web 3Quoi de neuf dans Expression Web 3
Quoi de neuf dans Expression Web 3Christophe Lauer
 
Presentation JEE et son écossystéme
Presentation JEE et son écossystémePresentation JEE et son écossystéme
Presentation JEE et son écossystémeAlgeria JUG
 
Cours 1/3 "Architecture Web"
Cours 1/3 "Architecture Web"Cours 1/3 "Architecture Web"
Cours 1/3 "Architecture Web"Adyax
 
De A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicativeDe A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicativeMicrosoft
 
Asp Au Service Des Mv Ps
Asp Au Service Des Mv PsAsp Au Service Des Mv Ps
Asp Au Service Des Mv PsGregory Renard
 
Asp.net Tutorials de L'application "Organizer"
Asp.net Tutorials de L'application "Organizer"Asp.net Tutorials de L'application "Organizer"
Asp.net Tutorials de L'application "Organizer"Nazih Heni
 
JBoss - chapitre JMX
JBoss - chapitre JMXJBoss - chapitre JMX
JBoss - chapitre JMXFranck SIMON
 
Déploiement d'applications Java EE
Déploiement d'applications Java EEDéploiement d'applications Java EE
Déploiement d'applications Java EEjavalabsf
 
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatialesLes apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatialesGaëtan LAVENU
 

Tendances (20)

Principes De Base De Asp .Net
Principes De Base De Asp .NetPrincipes De Base De Asp .Net
Principes De Base De Asp .Net
 
Présentation prime facesfinal
Présentation prime facesfinalPrésentation prime facesfinal
Présentation prime facesfinal
 
comment realiser un Service Web
comment realiser un Service Web comment realiser un Service Web
comment realiser un Service Web
 
Asp.net Présentation de L'application "Organizer"
Asp.net Présentation de L'application "Organizer"Asp.net Présentation de L'application "Organizer"
Asp.net Présentation de L'application "Organizer"
 
Comment automatiser les commandes PowerShell pour optimiser la performance d'...
Comment automatiser les commandes PowerShell pour optimiser la performance d'...Comment automatiser les commandes PowerShell pour optimiser la performance d'...
Comment automatiser les commandes PowerShell pour optimiser la performance d'...
 
WebSocket avec Java EE 7
WebSocket avec Java EE 7WebSocket avec Java EE 7
WebSocket avec Java EE 7
 
Présentation de WCF
Présentation de WCFPrésentation de WCF
Présentation de WCF
 
Front end, une île qui mérite d'être visitée
Front end, une île qui mérite d'être visitéeFront end, une île qui mérite d'être visitée
Front end, une île qui mérite d'être visitée
 
Quoi de neuf dans Expression Web 3
Quoi de neuf dans Expression Web 3Quoi de neuf dans Expression Web 3
Quoi de neuf dans Expression Web 3
 
Netbeans Install
Netbeans InstallNetbeans Install
Netbeans Install
 
Presentation JEE et son écossystéme
Presentation JEE et son écossystémePresentation JEE et son écossystéme
Presentation JEE et son écossystéme
 
Retour d'experience projet AngularJS
Retour d'experience projet AngularJSRetour d'experience projet AngularJS
Retour d'experience projet AngularJS
 
Cours 1/3 "Architecture Web"
Cours 1/3 "Architecture Web"Cours 1/3 "Architecture Web"
Cours 1/3 "Architecture Web"
 
De A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicativeDe A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicative
 
Asp Au Service Des Mv Ps
Asp Au Service Des Mv PsAsp Au Service Des Mv Ps
Asp Au Service Des Mv Ps
 
Asp.net Tutorials de L'application "Organizer"
Asp.net Tutorials de L'application "Organizer"Asp.net Tutorials de L'application "Organizer"
Asp.net Tutorials de L'application "Organizer"
 
JBoss - chapitre JMX
JBoss - chapitre JMXJBoss - chapitre JMX
JBoss - chapitre JMX
 
jQuery vs AngularJS
jQuery vs AngularJS jQuery vs AngularJS
jQuery vs AngularJS
 
Déploiement d'applications Java EE
Déploiement d'applications Java EEDéploiement d'applications Java EE
Déploiement d'applications Java EE
 
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatialesLes apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
 

En vedette

C'est dit, c'est écrit ! Case Study Fitness
C'est dit, c'est écrit ! Case Study FitnessC'est dit, c'est écrit ! Case Study Fitness
C'est dit, c'est écrit ! Case Study FitnessCditCecrit
 
Procedurier reglges initiaux_du_tableau_version_finale_
Procedurier reglges initiaux_du_tableau_version_finale_Procedurier reglges initiaux_du_tableau_version_finale_
Procedurier reglges initiaux_du_tableau_version_finale_Mohamed Lala
 
Trabajo de fisica (victor cardona) parcial 2
Trabajo de fisica (victor cardona) parcial 2Trabajo de fisica (victor cardona) parcial 2
Trabajo de fisica (victor cardona) parcial 2victorcardona10
 
Grandes religiones
Grandes religionesGrandes religiones
Grandes religionesjennichannel
 
Niño con síndrome de Down capaz de comunicarse como nunca antes, gracias a la...
Niño con síndrome de Down capaz de comunicarse como nunca antes, gracias a la...Niño con síndrome de Down capaz de comunicarse como nunca antes, gracias a la...
Niño con síndrome de Down capaz de comunicarse como nunca antes, gracias a la...boringboyfriend19
 
OSM et trois échelles de référence pour la cartographie
OSM et trois échelles de référence pour la cartographieOSM et trois échelles de référence pour la cartographie
OSM et trois échelles de référence pour la cartographieSeverin Menard
 
L'engagement éco-citoyen 2.0 au service de la participation institutionnalisée ?
L'engagement éco-citoyen 2.0 au service de la participation institutionnalisée ?L'engagement éco-citoyen 2.0 au service de la participation institutionnalisée ?
L'engagement éco-citoyen 2.0 au service de la participation institutionnalisée ?Nicolas Peirot
 
Diaporama Organoleptic analysis
Diaporama Organoleptic analysisDiaporama Organoleptic analysis
Diaporama Organoleptic analysisjean-marc.bayle
 
Capas de Transporte Modelo OSI
Capas de Transporte Modelo OSICapas de Transporte Modelo OSI
Capas de Transporte Modelo OSILis Arenas
 
Les matinales d'ei technologies (1ère édition)
Les matinales d'ei technologies (1ère édition)Les matinales d'ei technologies (1ère édition)
Les matinales d'ei technologies (1ère édition)Pierre SARROLA
 
Plus de nöel
Plus de nöelPlus de nöel
Plus de nöeldgyrc
 
Estructuraatomicadelamateriayparticulassubatomica 141012125400-conversion-gate01
Estructuraatomicadelamateriayparticulassubatomica 141012125400-conversion-gate01Estructuraatomicadelamateriayparticulassubatomica 141012125400-conversion-gate01
Estructuraatomicadelamateriayparticulassubatomica 141012125400-conversion-gate01Renzo Martinez Roca
 
Assédea guide sortie_2012
Assédea guide sortie_2012Assédea guide sortie_2012
Assédea guide sortie_2012Bureau Assédea
 

En vedette (20)

C'est dit, c'est écrit ! Case Study Fitness
C'est dit, c'est écrit ! Case Study FitnessC'est dit, c'est écrit ! Case Study Fitness
C'est dit, c'est écrit ! Case Study Fitness
 
Andrea jennifer
Andrea jenniferAndrea jennifer
Andrea jennifer
 
Procedurier reglges initiaux_du_tableau_version_finale_
Procedurier reglges initiaux_du_tableau_version_finale_Procedurier reglges initiaux_du_tableau_version_finale_
Procedurier reglges initiaux_du_tableau_version_finale_
 
Trabajo de fisica (victor cardona) parcial 2
Trabajo de fisica (victor cardona) parcial 2Trabajo de fisica (victor cardona) parcial 2
Trabajo de fisica (victor cardona) parcial 2
 
Grandes religiones
Grandes religionesGrandes religiones
Grandes religiones
 
Niño con síndrome de Down capaz de comunicarse como nunca antes, gracias a la...
Niño con síndrome de Down capaz de comunicarse como nunca antes, gracias a la...Niño con síndrome de Down capaz de comunicarse como nunca antes, gracias a la...
Niño con síndrome de Down capaz de comunicarse como nunca antes, gracias a la...
 
OSM et trois échelles de référence pour la cartographie
OSM et trois échelles de référence pour la cartographieOSM et trois échelles de référence pour la cartographie
OSM et trois échelles de référence pour la cartographie
 
L'engagement éco-citoyen 2.0 au service de la participation institutionnalisée ?
L'engagement éco-citoyen 2.0 au service de la participation institutionnalisée ?L'engagement éco-citoyen 2.0 au service de la participation institutionnalisée ?
L'engagement éco-citoyen 2.0 au service de la participation institutionnalisée ?
 
Diaporama Organoleptic analysis
Diaporama Organoleptic analysisDiaporama Organoleptic analysis
Diaporama Organoleptic analysis
 
Capas de Transporte Modelo OSI
Capas de Transporte Modelo OSICapas de Transporte Modelo OSI
Capas de Transporte Modelo OSI
 
Les matinales d'ei technologies (1ère édition)
Les matinales d'ei technologies (1ère édition)Les matinales d'ei technologies (1ère édition)
Les matinales d'ei technologies (1ère édition)
 
Socio 3
Socio 3Socio 3
Socio 3
 
Test
TestTest
Test
 
Plus de nöel
Plus de nöelPlus de nöel
Plus de nöel
 
Horizon vietnam voyage
Horizon vietnam voyageHorizon vietnam voyage
Horizon vietnam voyage
 
Estructuraatomicadelamateriayparticulassubatomica 141012125400-conversion-gate01
Estructuraatomicadelamateriayparticulassubatomica 141012125400-conversion-gate01Estructuraatomicadelamateriayparticulassubatomica 141012125400-conversion-gate01
Estructuraatomicadelamateriayparticulassubatomica 141012125400-conversion-gate01
 
Testppt
TestpptTestppt
Testppt
 
Le futur simple
Le futur simpleLe futur simple
Le futur simple
 
Assédea guide sortie_2012
Assédea guide sortie_2012Assédea guide sortie_2012
Assédea guide sortie_2012
 
Leyes de newton
Leyes de newtonLeyes de newton
Leyes de newton
 

Similaire à [TechDays 2012] : Quoi de neuf dans ASP.NET 4.5

Une visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs Web
Une visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs WebUne visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs Web
Une visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs WebFrédéric Harper
 
Ajax en Java - GTI780 & MTI780 - ETS - A09
Ajax en Java - GTI780 & MTI780 - ETS - A09Ajax en Java - GTI780 & MTI780 - ETS - A09
Ajax en Java - GTI780 & MTI780 - ETS - A09Claude Coulombe
 
Resource Oriented Architecture
Resource Oriented ArchitectureResource Oriented Architecture
Resource Oriented ArchitectureDNG Consulting
 
Le Developpement Web Aspnet2 Vb2005
Le Developpement Web Aspnet2   Vb2005Le Developpement Web Aspnet2   Vb2005
Le Developpement Web Aspnet2 Vb2005Gregory Renard
 
WebSphere Portal & Rich Internet Applications
WebSphere Portal & Rich Internet ApplicationsWebSphere Portal & Rich Internet Applications
WebSphere Portal & Rich Internet ApplicationsVincent Perrin
 
Ajax en Java - GTI780 & MTI780 - ETS - A08
Ajax en Java - GTI780 & MTI780 - ETS - A08Ajax en Java - GTI780 & MTI780 - ETS - A08
Ajax en Java - GTI780 & MTI780 - ETS - A08Claude Coulombe
 
Silverlight 3.MSDays EPITA 11/06/2009
Silverlight 3.MSDays EPITA 11/06/2009Silverlight 3.MSDays EPITA 11/06/2009
Silverlight 3.MSDays EPITA 11/06/2009Frédéric Queudret
 
HTML 5 et CSS3, créez, animez et enrichissez vos sites Web
HTML 5 et CSS3, créez, animez et enrichissez vos sites WebHTML 5 et CSS3, créez, animez et enrichissez vos sites Web
HTML 5 et CSS3, créez, animez et enrichissez vos sites WebMicrosoft
 
02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC 02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC Cellenza
 
L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8davrous
 
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...Microsoft Technet France
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Gregory Renard
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Gregory Renard
 
La plateforme Web Microsoft
La plateforme Web MicrosoftLa plateforme Web Microsoft
La plateforme Web MicrosoftChristophe Lauer
 
Nouveautés html5 et css3 dans internet explorer 10
Nouveautés html5 et css3 dans internet explorer 10Nouveautés html5 et css3 dans internet explorer 10
Nouveautés html5 et css3 dans internet explorer 10davrous
 
Parisweb - javascript server side - par où commencer ?
Parisweb - javascript server side - par où commencer ?Parisweb - javascript server side - par où commencer ?
Parisweb - javascript server side - par où commencer ?Quentin Adam
 
Flex, une techno RIA incontournable pour les futures app web ?
Flex, une techno RIA incontournable pour les futures app web ?Flex, une techno RIA incontournable pour les futures app web ?
Flex, une techno RIA incontournable pour les futures app web ?GreenIvory
 

Similaire à [TechDays 2012] : Quoi de neuf dans ASP.NET 4.5 (20)

Une visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs Web
Une visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs WebUne visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs Web
Une visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs Web
 
Ajax en Java - GTI780 & MTI780 - ETS - A09
Ajax en Java - GTI780 & MTI780 - ETS - A09Ajax en Java - GTI780 & MTI780 - ETS - A09
Ajax en Java - GTI780 & MTI780 - ETS - A09
 
Resource Oriented Architecture
Resource Oriented ArchitectureResource Oriented Architecture
Resource Oriented Architecture
 
Le Developpement Web Aspnet2 Vb2005
Le Developpement Web Aspnet2   Vb2005Le Developpement Web Aspnet2   Vb2005
Le Developpement Web Aspnet2 Vb2005
 
WebSphere Portal & Rich Internet Applications
WebSphere Portal & Rich Internet ApplicationsWebSphere Portal & Rich Internet Applications
WebSphere Portal & Rich Internet Applications
 
Ajax en Java - GTI780 & MTI780 - ETS - A08
Ajax en Java - GTI780 & MTI780 - ETS - A08Ajax en Java - GTI780 & MTI780 - ETS - A08
Ajax en Java - GTI780 & MTI780 - ETS - A08
 
Silverlight 3.MSDays EPITA 11/06/2009
Silverlight 3.MSDays EPITA 11/06/2009Silverlight 3.MSDays EPITA 11/06/2009
Silverlight 3.MSDays EPITA 11/06/2009
 
HTML 5 et CSS3, créez, animez et enrichissez vos sites Web
HTML 5 et CSS3, créez, animez et enrichissez vos sites WebHTML 5 et CSS3, créez, animez et enrichissez vos sites Web
HTML 5 et CSS3, créez, animez et enrichissez vos sites Web
 
02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC 02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC
 
Framework .net overview
Framework .net overviewFramework .net overview
Framework .net overview
 
Séquence1.pptx
Séquence1.pptxSéquence1.pptx
Séquence1.pptx
 
L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8
 
Spring MVC
Spring MVCSpring MVC
Spring MVC
 
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
 
La plateforme Web Microsoft
La plateforme Web MicrosoftLa plateforme Web Microsoft
La plateforme Web Microsoft
 
Nouveautés html5 et css3 dans internet explorer 10
Nouveautés html5 et css3 dans internet explorer 10Nouveautés html5 et css3 dans internet explorer 10
Nouveautés html5 et css3 dans internet explorer 10
 
Parisweb - javascript server side - par où commencer ?
Parisweb - javascript server side - par où commencer ?Parisweb - javascript server side - par où commencer ?
Parisweb - javascript server side - par où commencer ?
 
Flex, une techno RIA incontournable pour les futures app web ?
Flex, une techno RIA incontournable pour les futures app web ?Flex, une techno RIA incontournable pour les futures app web ?
Flex, une techno RIA incontournable pour les futures app web ?
 

[TechDays 2012] : Quoi de neuf dans ASP.NET 4.5

  • 1. palais des congrès Paris 7, 8 et 9 février 2012
  • 2. Quoi de neuf dans ASP.NET 4.5 7 Février Tomasz Jaskula Mohamed Zied Nemili Développeur/Architecte Développeur/Architecte Compose IT IIEXPERT
  • 3. Agenda Nouveautés de ASP.NET Web Forms Les contrôles de données fortement typés Model binding, Encodage HTML des expressions de liaison de données HTML5, Unobtrusive Validation ASP.NET Web Pages 2 Nouveau template de site, rendu spécifique mobile Validation améliorée, gestion des ressources Membership et authentification Helper pour les cartes
  • 4. Agenda ASP.NET Core Runtime and Framework Améliorations de la gestion de HttpRequest Modules et Handlers asynchrones, WebSockets Sécurité & XSS, amélioration des performances Visual Studio 2011 IISExpress ASP .NET precompilation et merge Q&R
  • 5. Nouveautés de ASP.NET Web Forms Les contrôles de données fortement typés Model binding Encodage HTML des expressions de liaison de données (HTML Encoded Data- Binding Expressions) HTML5 Unobtrusive Validation
  • 6. DEMO Les contrôles de données fortement typés
  • 7. Nouveautés de ASP.NET Web Forms Les contrôles de données fortement typés Model binding Encodage HTML des expressions de liaison de données (HTML Encoded Data- Binding Expressions) HTML5 Unobtrusive Validation
  • 8. DEMO Model binding : Select, update, filtre, …
  • 9. Nouveautés de ASP.NET Web Forms Les contrôles de données fortement typés Model binding Encodage HTML des expressions de liaison de données (HTML Encoded Data-Binding Expressions) HTML5 Unobtrusive Validation
  • 10. Nouveautés de ASP.NET Web Forms Les contrôles de données fortement typés Model binding Encodage HTML des expressions de liaison de données (HTML Encoded Data- Binding Expressions) HTML5 Unobtrusive Validation
  • 11. Nouveautés de ASP.NET Web Forms Les contrôles de données fortement typés Model binding Encodage HTML des expressions de liaison de données (HTML Encoded Data- Binding Expressions) HTML5 Unobtrusive Validation
  • 12. ASP.NET Web Pages 2 Nouveau template de site, rendu spécifique mobile Validation de saisie améliorée Gestion des ressources Membership et authentification Helper pour les cartes
  • 13. ASP.NET Web Pages 2 Nouveau template de site, rendu spécifique mobile Validation de saisie améliorée Gestion des ressources Membership et authentification Helper pour les cartes
  • 15. ASP.NET Web Pages 2 Nouveau template de site, rendu spécifique mobile Validation de saisie améliorée Gestion des ressources Membership et authentification Helper pour les cartes
  • 17. ASP.NET Web Pages 2 Nouveau template de site, rendu spécifique mobile Validation de saisie améliorée Gestion des ressources Membership et authentification Helper pour les cartes
  • 18. ASP.NET Web Pages 2 Nouveau template de site, rendu spécifique mobile Validation de saisie améliorée Gestion des ressources Membership et authentification Helper pour les cartes
  • 20. ASP.NET Web Pages 2 Nouveau template de site, rendu spécifique mobile Validation de saisie améliorée Gestion des ressources Membership et authentification Helper pour les cartes Microsoft.Web.Helpers.Maps
  • 22. ASP.NET Web Pages 2 Nouveau template de site, rendu spécifique mobile Validation de saisie améliorée Gestion des ressources Membership et authentification Helper pour les cartes Exécution en parallèle
  • 23. ASP.NET Core Runtime and Framework Lecture/Ecriture asynchrone de HttpRequest et Response Les modules et handlers asynchrones (await/Task) Sécurité et XSS Support de protocole WebSocket Amélioration des performances pour le web hosting
  • 24. ASP.NET Core Runtime and Framework Lecture/Ecriture asynchrone de HttpRequest et Response HttpRequest.GetBufferlessInputStream() HttpRequest.GetBufferedInputStream() HttpRespose.Flush() Les modules et handlers asynchrones (await/Task) HTTP handler asynchrone Sécurité et XSS Support de protocole WebSocket Amélioration des performances pour le web hosting
  • 25. ASP.NET Core Runtime and Framework Lecture/Ecriture asynchrone de HttpRequest et Response Les modules et handlers asynchrones (await/Task) Sécurité et XSS Support de protocole WebSocket Amélioration des performances pour le web hosting
  • 26. DEMO Les modules et handlers asynchrones
  • 27. ASP.NET Core Runtime and Framework Lecture/Ecriture asynchrone de HttpRequest et Response Les modules et handlers asynchrones (await/Task) Sécurité et XSS System.Web.Security.AntiXss. AntiXssEncoder Support de protocole WebSocket Amélioration des performances pour le web hosting
  • 28. ASP.NET Core Runtime and Framework DEMO Sécurité et XSS
  • 29. ASP.NET Core Runtime and Framework Comment le Serveur peut-il se connecter au client ?
  • 30. ASP.NET Core Runtime and Framework Comment le Serveur peut-il se connecter au client ? Simple polling avec Ajax Intervalle de polling Client Serveur
  • 31. ASP.NET Core Runtime and Framework Comment le Serveur peut-il se connecter au client ? Long polling Client Serveur
  • 32. ASP.NET Core Runtime and Framework Comment le Serveur peut-il se connecter au client ? HTML 5 et WebSockets Client 1. HTTP 2. Communication handshake TCP bidirectionnelle Serveur
  • 33. ASP.NET Core Runtime and Framework Lecture/Ecriture asynchrone de HttpRequest et Response Les modules et handlers asynchrones (await/Task) Sécurité et XSS Support de protocole WebSocket Amélioration des performances pour le web hosting
  • 35. ASP.NET Core Runtime and Framework Lecture/Ecriture asynchrone de HttpRequest et Response Les modules et handlers asynchrones (await/Task) Sécurité et XSS Support de protocole WebSocket Amélioration des performances pour le web hosting
  • 36. ASP.NET Core Runtime and Framework Amélioration des performances pour le web hosting Partage des assemblies communes NET Framework 4 and Visual Studio 11 Developer Preview SDK
  • 37. ASP.NET Core Runtime and Framework Amélioration des performances pour le web hosting Partage des assemblies communes NET Framework 4 and Visual Studio 11 Developer Preview SDK
  • 38. ASP.NET Core Runtime and Framework Amélioration des performances pour le web hosting Partage des assemblies communes NET Framework 4 and Visual Studio 11 Developer Preview SDK Multi-Core JIT compilation NET Framework 4.5
  • 39. ASP.NET Core Runtime and Framework Amélioration des performances pour le web hosting Partage des assemblies communes NET Framework 4 and Visual Studio 11 Developer Preview SDK Multi-Core JIT compilation NET Framework 4.5 GC tuné pour optimiser la mémoire NET Framework 4.5
  • 40. ASP.NET Core Runtime and Framework Amélioration des performances pour le web hosting Partage des assemblies communes NET Framework 4 and Visual Studio 11 Developer Preview SDK Multi-Core JIT compilation NET Framework 4.5 GC tuné pour optimiser la mémoire NET Framework 4.5 « Prefeching » pour les applications Web NET Framework 4.5 sur Windows 8
  • 41. Visual Studio 2011 IISExpress ASP .NET precompilation et merge
  • 42.
  • 43. https://github.com/tjaskula/TechDays-2012-ASP.NET-4.5 Tomasz Jaskula Mohamed Zied Nemili @tjaskula zied@zied.fr tomasz@jaskula.fr http://www.zied.fr http://blogs.developpeur.org (FR) http://www.codedistillers.fr (ENG) http://www.compose-it-soft.fr