2010-10-19 9 views
3

Je cherche à mettre à jour mon application Web ASP.NET à l'infrastructure .NET 4. Est-ce que je verrais des améliorations de performance tout de suite?Est-ce que ASP.NET avec .NET 4 plus rapide

+2

J'attends la performance d'être à peu près égale à avant. Quel type d'amélioration des performances attendez-vous? – spender

+2

Je ne sais pas à quoi m'attendre, d'où la question. –

+0

Ces types de questions sont extrêmement difficiles à répondre. Aucune comparaison n'a été faite (que je sache) de ASP.NET 4 vs ASP.NET 3.5 (par exemple). La plupart des choses à améliorer "speed" (encore un autre problème - temps de chargement de la page? CLR compile time?), Peuvent s'appliquer aux deux versions, comme réduire ViewState, réduire les allers-retours en DB, etc. , pas ASP.NET 4 spécifique. Peut-être pouvez-vous indiquer dans quels domaines vous voulez voir une amélioration? – RPM1984

Répondre

3

Selon this blog post, il est supposé qu'il y ait des améliorations internes à l'exécution qui devraient aider à la sortie de la boîte.

Selon Microsoft, il ont également un certain nombre d'améliorations de performance invisibles dans les internes du moteur d'exécution ASP.NET qui devrait ASP.NET 4.0 applications courir plus efficacement et utiliser moins de ressources . Ces fonctionnalités viennent sans exigences de modification dans applications et sont pratiquement transparent, sauf que vous bénéficiez des avantages en mettant à jour vers ASP.NET 4.0.

Il existe une présentation PDC (que je ne trouve pas actuellement) qui revendique la même chose. Je suppose que YMMV dépend de votre implémentation, dans tous les cas.

Évidemment, ASP.Net 4.0 bénéficiera de toutes les zones de l'exécution .Net 4.0 dont il dépend qui sont améliorées. C'est habituellement sûr de supposer qu'une nouvelle version ne fera pas les choses pas pire ...

0

Une grande partie de l'amélioration des performances est probablement en développement. Beaucoup de choses ont été améliorées, comme la gestion des ID, afin que Javascript puisse mieux interagir avec les contrôles. Et certaines fonctionnalités C# 4.0 comme l'objet dynamique et la liaison tardive. Voici une liste de tous les avantages ASP.NET 4.0 ont:

http://www.asp.net/learn/whitepapers/aspnet4