Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Atteint de JavaScriptite Aiguë [Cyril Durand]

Expert ASP.net Ajax et WCF, Cyril Durand parle dans son blog de point techniques sur ASP.net, ASP.net Ajax, JavaScript, WCF et .net en général. Cyril est également consultant indépendant, n'hésitez pas à le contacter pour de l'assistance sur vos projets

Actualités

  • Blog de Cyril DURAND, passionné de JavaScript, Ajax, ASP.net et tout ce qui touche au developpement Web Client-Side.

    N'hésitez pas à me contacter pour vos projets .net : architecture, accompagnement, formation, ...

    View Cyril Durand's profile on LinkedIn
    hit counters


    Expertise Commerce server et BizTalk

[Mix09] Microsoft ASP.net 4 : What’s next ?

Par Stephen Walther (MSFT)

ASP.net 4 se compose de 4 projets ainsi qu’un socle commun :

  • ASP.net WebForms
    • Il s’agit de la plateforme ASP.net que nous connaissons depuis ASP.net 1.0 : les pages, le viewstate, les postbacks, etc …
  • ASP.net Ajax
    • Il s’agit des UpdatePanels et de Microsoft Ajax Library
    • Actuellement, ce projet est couplé à ASP.net WebForms, les prochaines releases seront plus découplées. ASP.net Ajax 4 (aka Microsoft Ajax Library) pourra fonctionner avec une application PHP
  • ASP.net MVC
    • Il s’agit du “concurrent” à ASP.net WebForms
    • En beta depuis quelques mois sur codeplex (www.codeplex.com/aspnet)
    • RTM depuis ce matin – voir le résumé du Keynote
  • ASP.net Dynamic Data
    • Projet reposant actuellement sur ASP.net WebForms
    • Utile pour faire rapidement un back office

DSCF0584

Cette session s’est principalement focalisé sur les améliorations de ASP.net Webforms, d’autres sessions traitent des autres projets.

Il n’y a pas de grosses améliorations, cela est normal puisque ASP.net WebForms existe depuis 2001, le framework est mature. Cependant il y a quelques améliorations importantes et plusieurs nouveautés sympathiques. Parmis les innovations, les principales sont :

Routing

Avec cette nouveauté, on perd la notion de page, on travaille sur des URL. Cela permet d’avoir des URL propres. Il s’agit d’un module de rewriting. Ce module a été apporté par ASP.net MVC, il fait cependant partie de ASP.net Core.

Mix 187Mix 190Mix 191Mix 193   

Un Expression Builder a été rajouté pour connaitre facilement l’url d’une route.

ViewState

Une propriété ViewstateMode a été rajoutée sur la classe Control. Cela permet de complètement désactiver le ViewState pour le controle ainsi que les controles enfants. Le cas typique sera la désactivation du ViewState au niveau de la page, et l’activation au niveau d’un controle précis. La différence avec la propriété EnableViewState se situe au niveau de l’héritage, la propriété ViewStateMode supprime le viewstate des controles enfants sauf s’il est explicitement demandé.

Mix 178 

ControlID

Il est désormais possible de spécifier le ClientID final. Pour cela une propriété ClientIDMode a été rajoutée au niveau de la classe Control. 3 valeurs sont possibles :

  • Legacy : option par défaut, aucune modification par rapport à l’implémentation actuelle, le ClientID est généré à partir du NamingContrainer
  • Static : Le ClientID vaut l’id du controle, très utile pour les applications JavaScript, il n’est plus nécessaire de devoir récuperer le ClientID d’un controle.
  • Predictable : Utile pour les controles d’un ITemplate comme le ListView ou le Repeater. Cela permet de prédire l’id du controle repeté à partir du ClientID du controle parent (repeater, listview, …), de la propriété CilentIDRowSuffix (nouveau) et de l’index de la ligne.

Mix 180Mix 184Mix 185Mix 181

Cache

Je n’ai pas obtenu beaucoup d’infos à ce sujet. ASP.net 4 apporte un système de cache entierement nouveau, on peut désormais créer son propre provider de cache. Velocity a été prononcé mais cela restait très flou.

En vrac

  • snippet disponible en mode HTML et JavaScript
  • Ajout d’une propriété RenderTable sur le FormView : permet d’avoir du HTML plus joli. Les CSS adapters permettent déjà ce rendu 
    Mix 174
  • Le controle ListView se voit doté de vrai template et non d’un mix bizarre nécessitant des ID prédéfinis
    Mix 175
  • Ajout des propriétés Description et Keywords au niveau de la page ainsi
  • Ajout d’une méthode Page.RedirectPermanent qui renvoie un code HTTP 301 plutot qu’un 302
    Mix 194
  • Compressions de la session lorsqu’on utilise le mode Out Of Process
    Mix 202 

Si vous avez des questions ou des compléments d’information, les commentaires sont là pour ça.

Posted: jeudi 19 mars 2009 06:03 par cyril
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01