Upload
mohamed-nemili
View
1.033
Download
1
Embed Size (px)
DESCRIPTION
TechDays 2012 Session : Quoi de neuf dans ASP.NET 4.5 Animée par : - Tomasz JASKULA - Mohamed Zied NEMILI
Citation preview
palais des congrès Paris
7, 8 et 9 février 2012
7 Février
Tomasz Jaskula Mohamed Zied NemiliDéveloppeur/ArchitecteDéveloppeur/ArchitecteCompose IT IIEXPERT
Quoi de neuf dans ASP.NET 4.5
Nouveautés de ASP.NET Web FormsLes contrôles de données fortement typésModel binding, Encodage HTML des expressions de liaison de donnéesHTML5, Unobtrusive Validation
ASP.NET Web Pages 2Nouveau template de site, rendu spécifique mobileValidation améliorée, gestion des ressourcesMembership et authentificationHelper pour les cartes
Agenda
ASP.NET Core Runtime and FrameworkAméliorations de la gestion de HttpRequest Modules et Handlers asynchrones, WebSocketsSécurité & XSS, amélioration des performances
Visual Studio 2011IISExpressASP.NET precompilation et merge
Q&R
Agenda
Les contrôles de données fortement typésModel bindingEncodage HTML des expressions de liaison de données (HTML Encoded Data-Binding Expressions)HTML5 Unobtrusive Validation
Nouveautés de ASP.NET Web Forms
DEMO
Les contrôles de données fortement typés
Les contrôles de données fortement typés
Model bindingEncodage HTML des expressions de liaison de données (HTML Encoded Data-Binding Expressions)HTML5 Unobtrusive Validation
Nouveautés de ASP.NET Web Forms
DEMO
Model binding : Select, update, filtre, …
Les contrôles de données fortement typésModel 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ésModel bindingEncodage 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ésModel bindingEncodage HTML des expressions de liaison de données (HTML Encoded Data-Binding Expressions)HTML5
Unobtrusive Validation
Nouveautés de ASP.NET Web Forms
Nouveau template de site, rendu spécifique mobileValidation de saisie amélioréeGestion des ressourcesMembership et authentificationHelper pour les cartes
ASP.NET Web Pages 2
Nouveau template de site, rendu spécifique mobileValidation de saisie amélioréeGestion des ressourcesMembership et authentificationHelper pour les cartes
ASP.NET Web Pages 2
DEMO
Rendu pour périphérique mobile
Nouveau template de site, rendu spécifique mobile
Validation de saisie amélioréeGestion des ressourcesMembership et authentificationHelper pour les cartes
ASP.NET Web Pages 2
DEMO
Validation de saisie améliorée
Nouveau template de site, rendu spécifique mobileValidation de saisie améliorée
Gestion des ressourcesMembership et authentificationHelper pour les cartes
ASP.NET Web Pages 2
Nouveau template de site, rendu spécifique mobileValidation de saisie amélioréeGestion des ressources
Membership et authentificationHelper pour les cartes
ASP.NET Web Pages 2
DEMO
Membership et authentification
Nouveau template de site, rendu spécifique mobileValidation de saisie amélioréeGestion des ressourcesMembership et authentification
Helper pour les cartesMicrosoft.Web.Helpers.Maps
ASP.NET Web Pages 2
DEMO
Fonctions rapides pour la carto
Nouveau template de site, rendu spécifique mobileValidation de saisie amélioréeGestion des ressourcesMembership et authentificationHelper pour les cartes
Exécution en parallèle
ASP.NET Web Pages 2
Lecture/Ecriture asynchrone de HttpRequest et ResponseLes modules et handlers asynchrones (await/Task)Sécurité et XSSSupport de protocole WebSocketAmé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 asynchroneSécurité et XSSSupport de protocole WebSocketAmé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 XSSSupport de protocole WebSocketAmélioration des performances pour le web hosting
ASP.NET Core Runtime and Framework
DEMO
Les modules et handlers asynchrones
Lecture/Ecriture asynchrone de HttpRequest et ResponseLes modules et handlers asynchrones (await/Task)
Sécurité et XSS
System.Web.Security.AntiXss. AntiXssEncoder
Support de protocole WebSocketAmélioration des performances pour le web hosting
ASP.NET Core Runtime and Framework
DEMO
Sécurité et XSS
ASP.NET Core Runtime and Framework
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
Client
Serveur
Intervalle de polling
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
Serveur
1. HTTP handshake
2. Communication TCP bidirectionnelle
Lecture/Ecriture asynchrone de HttpRequest et ResponseLes modules et handlers asynchrones (await/Task)Sécurité et XSS
Support de protocole WebSocketAmélioration des performances pour le web hosting
ASP.NET Core Runtime and Framework
DEMO
HTML 5 WebSockets
Lecture/Ecriture asynchrone de HttpRequest et ResponseLes modules et handlers asynchrones (await/Task)Sécurité et XSSSupport de protocole WebSocket
Amélioration des performances pour le web hosting
ASP.NET Core Runtime and Framework
ASP.NET Core Runtime and Framework
Amélioration des performances pour le web hosting
Partage des assemblies communesNET 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 communesNET 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 communesNET Framework 4 and Visual Studio 11 Developer Preview
SDK
Multi-Core JIT compilationNET Framework 4.5
ASP.NET Core Runtime and Framework
Amélioration des performances pour le web hosting
Partage des assemblies communesNET Framework 4 and Visual Studio 11 Developer Preview
SDK
Multi-Core JIT compilationNET Framework 4.5
GC tuné pour optimiser la mémoireNET Framework 4.5
ASP.NET Core Runtime and Framework
Amélioration des performances pour le web hosting
Partage des assemblies communesNET Framework 4 and Visual Studio 11 Developer Preview
SDK
Multi-Core JIT compilationNET Framework 4.5
GC tuné pour optimiser la mémoireNET Framework 4.5
« Prefeching » pour les applications WebNET Framework 4.5 sur Windows 8
IISExpressASP.NET precompilation et merge
Visual Studio 2011
https://github.com/tjaskula/TechDays-2012-ASP.NET-4.5
Tomasz Jaskula Mohamed Zied Nemili@tjaskula [email protected]@jaskula.fr http://www.zied.frhttp://blogs.developpeur.org (FR)http://www.codedistillers.fr (ENG)http://www.compose-it-soft.fr