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