2010-02-09 12 views
5

Jetzt, dass Visual Studio 2010 RC is released Ich frage mich, ob jemand weiß, welche Vor-und Nachteile gibt es zu aktualisieren meine vorhandenen ASP.NET-Anwendungen auf das .NET 4-Framework zu zielen? (Abgesehen vom Warten auf die endgültige Version, die noch stabiler sein sollte)Upgrade auf ASP.NET 4 Framework

+0

neues Zeug funktioniert nicht oft genug, also vermeide es, bis es alte Sachen oder einfach normale Sachen bekommt. – poo

+0

Upgrade ist nicht einfach Segeln! Ich habe alle Probleme aufgezählt, die ich beim Upgrade unserer Seite auf asp.net4 gefunden habe. Sie sollten helfen. http://www.britishdeveloper.co.uk/2010/05/how-to-upgrade-to-aspnet4.html – BritishDeveloper

Antwort

5

Wenn Sie einige Teile der Anwendung nicht neu schreiben, um neue Funktionen in ASP.NET 4.0 zu verwenden, glaube ich nicht, dass es viele Vorteile gibt. Es sei denn, sie haben Leistungsoptimierungen für bereits vorhandene Funktionen eingeführt, aber ich glaube nicht, dass Sie diese automatisch erhalten würden, ohne den Code zu ändern.

Ansonsten gibt es viele Leckereien, wie URL-Routing, SEO-Optimierungen, Viewstate Performance usw.

+0

Vielleicht nicht alle Optimierungen, aber es gibt sicherlich Leistungsoptimierungen, die Sie sofort erhalten. Die O/RM-Tools LINQ to SQL und Entity Framework generieren beispielsweise viel bessere Abfragen in .NET 4.0, wodurch sie von SQL Server effektiver zwischengespeichert werden können. – Steven

2

Zumindest müssen Sie überprüfen, ob Ihr Webserver Unterstützung für ASP.NET 4.0-Anwendungspools hat.

2

Pro: Bist du bereit sein wird, wenn es endgültig

Cons ist: Seien Sie bereit für eine ganze Reihe von Fragen, wenn du die Zeit hast.

Hier ist eine Liste und einen Überblick über einige der Fragen, die Menschen zu begegnen und einige Lob:

http://weblogs.asp.net/scottgu/archive/2010/02/08/vs-2010-net-4-release-candidate.aspx

Und meine Lieblings Ressource, da es unmöglich ist, dass Sie die eine Pause von Pro und Contra zu geben, unter Berücksichtigung

http://social.msdn.microsoft.com/Forums/en-US/category/VSPreRelease,netdevelopmentprerelease,visualstudioprerelease,vstsprerelease

0

Wenn Sie C# für Ihre Entwicklung verwenden, dann ist hier eine große Sache, die die nächste Version des Frameworks und C# haben wird; Dynamische Arten:

Von Scott Hanselman's blog:

C# 4 (nicht 4.0, die Marketing-Leute sagen, es ist .NET 4, etc.) fügt die dynamische Schlüsselwort. Ich habe dieses Sprichwort erklärt:

"Es gibt keine Möglichkeit für Sie oder mich, den Typ von diesem jetzt zu kennen, Compiler, so hoffen wir, dass die Laufzeit es herausfindet."

Der Schlüsselpunkt hier, in Fettdruck, weil es signifikant ist: mit dem Typ dynamisch bedeutet "verwende meine Laufzeittype zum Binden".

Dies ist etwas ganz anderes als die aktuelle Version von C# und könnte einige ziemlich wichtige Möglichkeiten haben, wie Code geschrieben wird. Das neue Framework hat also im Vergleich zu den aktuellen Frameworks einen gewissen Mehrwert.

Hoffe das hilft einige.

0

Sie haben die Go-Live-Lizenz -> Sie können alle neuen ASP-Funktionen in der Produktion verwenden.

Aber Sie werden ein paar Probleme mit VS haben.

Verwandte Themen