TechDays 2012 : Nouveautés d’Asp.net 4.5

Voici une liste des nouveauté attendues dans Asp.net 4.5 qui est actuelement en version Preview.

1-      WebForm

– Control de données fortement typées

Exemple sur un GridView en mettant la propriété ModelType avec le nom de la classe

– Model Binding

Exemple avec la propriété SelectMethod au lieu d’attacher la méthode de sélection des données à un Datasource (inspiré par le model MVC)

Remarque : il faut que la méthode renvoie un objet de type Iqueryble pour permettre la pagination ou le trie.

– runat =”server” sur les balises HTML5

Exemple balise <video runat= »server » src= »~/myVideo.wmv » />

– HTML5

Exemples:

  • Champs Input (TextBox) avec avec la propriété TextMode qui a été enrichie (Attention pas pris en charge par tous les navigateurs)
  • Le composant FileUpload permet d’uploader plusieurs fichiers et rendu compatible Html5

– Unobtrusive validation

Cette Option permet de ne pas générer du code Javascript (dans le web.config

dans <appsettings> :

<add name= »ValidationSettings:UnobtrusiveValidationMode » value= »WebForms » />)

exemple pour les validateurs

2-      Web Page 2

– Razor : moteur de rendu améliorer surtout pour les sites mobiles

– Nouvelle classe de validation:

Validation de formulaire coté client

 – Gestion des ressources

pages js intégré,  utilisation des méthodes script.add() et script.getscriptpages pour vérifier si un fichier js a déjà été chargé (dans la masterpage par exemple) ou pour charger in script.

– Membership authentification des réseaux sociaux intégré

– Helper pour les cartes (Bing, yahoo, …)

3-      Asynchronisme

 – Lecture et Ecriture asynchrone avec HttpRequest

– Module et Handler asynchrone avec les mots clé await / task

– securité et XSS avec le namespace System.Web.Security.AntiXss  la librairie Microsoft AntiXSS Library est intégrée

– Support du WebSocket protocole

Valable pour Html5, IIS8, IE10 et Windows8

4-      Core Runtime et Framework

– Amélioration des performances Web Hosting

– partage des assemblies commune

– multi Core JT compilation

– garbage collectore optimisé

5-      Visual Studio 2011

– IIS Express remplace Casini le serveur web intégré à visual Studio

– Asp.net précompilation et merge: ce sont des nouvelles options que l’on peut activer afin d’activer ou non la compilation du projet avant de la publier

 Plus d’infos et exemples:

http://www.asp.net/vnext/overview/whitepapers/whatsnew

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s