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

  • 969 views
Uploaded on

TechDays 2012 …

TechDays 2012
Session : Quoi de neuf dans ASP.NET 4.5
Animée par :
- Tomasz JASKULA
- Mohamed Zied NEMILI

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
969
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
9
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. palais descongrèsParis7, 8 et 9février 2012
  • 2. Quoi de neuf dans ASP.NET 4.57 FévrierTomasz Jaskula Mohamed Zied NemiliDéveloppeur/Architecte Développeur/ArchitecteCompose 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. DEMOLes 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. DEMOModel 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
  • 14. DEMORendu pour périphérique mobile
  • 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
  • 16. DEMOValidation de saisie améliorée
  • 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
  • 19. DEMOMembership et authentification
  • 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
  • 21. DEMOFonctions rapides pour la carto
  • 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. DEMOLes 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 DEMOSé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
  • 34. DEMOHTML 5 WebSockets
  • 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. https://github.com/tjaskula/TechDays-2012-ASP.NET-4.5Tomasz Jaskula Mohamed Zied Nemili@tjaskula zied@zied.frtomasz@jaskula.fr http://www.zied.frhttp://blogs.developpeur.org (FR)http://www.codedistillers.fr (ENG)http://www.compose-it-soft.fr