Wir haben einige Anwendungen, die seit langem in .Net 2.0 bearbeitet werden. Ich empfehle meinem Team, die Basis von .Net 2.0 auf .Net 3.5 SP1 zu verlagern und sich auf C# 3.0 zu konzentrieren und davon zu profitieren, aber ich habe Schwierigkeiten dabei. Was sind die Auswirkungen, wenn man nicht auf .Net 3.5 und C# 3.0 migriert? Welche Erfahrungen haben Sie auf diesem Gebiet gemacht und welche Taktiken haben Sie verwendet, um Ihr Team und Ihre Projekte erfolgreich auf .Net 3.5 zu migrieren?
Antworten
Zu viele Anzeigen?Es gibt wirklich nicht zu viele Auswirkungen, wenn man in .NET 2.0 bleibt, abgesehen davon, dass man einige verbesserte Framework-Erweiterungen wie LINQ to SQL, LINQ to Objects, WCF, WPF usw. verpasst...
Dazu kommen einige lustige Syntaxfunktionen wie anonyme Methoden, Lambda-Ausdrücke und Erweiterungsmethoden.
Der Umstieg auf .NET 3.5 ist wirklich unkompliziert. Hut ab vor dem Team bei MSFT. Sie haben den Prozess sehr schmerzlos gemacht.
Ich würde eine zweistufige Migration durchführen. Zuerst würde ich zu C# 3.0 migrieren, während ich bei .NET 2.0 bleibe. Sie erhalten die meisten Vorteile von C# 3.0 (einschließlich LINQ to Objects über LINQBridge). Sobald die Entwickler ihre Denkweise auf die von LINQ und Lambda-Ausdrücken umgestellt haben, sich in Extension-Methoden verliebt haben, ihren Code mit automatischen Eigenschaften verschönert haben und von den restlichen Funktionen von C# 3.0 begeistert sind, würde ich die Anwendung auf das .NET Framework 3.5 SP1 migrieren (was mühelos sein sollte, wie andere bereits erwähnt haben).