43
palais des congrès Paris 7, 8 et 9 février 2012

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

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

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

palais des congrès Paris

7, 8 et 9 février 2012

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

7 Février

Tomasz Jaskula Mohamed Zied NemiliDéveloppeur/ArchitecteDéveloppeur/ArchitecteCompose IT IIEXPERT

Quoi de neuf dans ASP.NET 4.5

Page 3: [TechDays 2012] : 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

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

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

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

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

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

DEMO

Les contrôles de données fortement typés

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

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

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

DEMO

Model binding : Select, update, filtre, …

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

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

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

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

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

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

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

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

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

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

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

DEMO

Rendu pour périphérique mobile

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

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

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

DEMO

Validation de saisie améliorée

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

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

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

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

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

DEMO

Membership et authentification

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

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

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

DEMO

Fonctions rapides pour la carto

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

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

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

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

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

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

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

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

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

DEMO

Les modules et handlers asynchrones

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

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

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

DEMO

Sécurité et XSS

ASP.NET Core Runtime and Framework

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

ASP.NET Core Runtime and Framework

Comment le Serveur peut-il se connecter au client ?

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

ASP.NET Core Runtime and Framework

Comment le Serveur peut-il se connecter au client ?

Simple polling avec Ajax

Client

Serveur

Intervalle de polling

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

ASP.NET Core Runtime and Framework

Comment le Serveur peut-il se connecter au client ?

Long polling

Client

Serveur

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

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

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

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

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

DEMO

HTML 5 WebSockets

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

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

Page 36: [TechDays 2012] : Quoi de neuf dans ASP.NET 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

Page 37: [TechDays 2012] : Quoi de neuf dans ASP.NET 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

Page 38: [TechDays 2012] : Quoi de neuf dans ASP.NET 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

Page 39: [TechDays 2012] : Quoi de neuf dans ASP.NET 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

Page 40: [TechDays 2012] : Quoi de neuf dans ASP.NET 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

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

IISExpressASP.NET precompilation et merge

Visual Studio 2011

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

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