Differenze tra Visual Studio 2005 e 2008 [chiuso]
-
03-07-2019 - |
Domanda
Vorrei scoprire quali sono le differenze più significative tra MS Visual Studio.NET 2005 Pro e MS Visual Studio.NET 2008 Pro? Mi è stata data una copia di Visual Studio.NET 2005 Pro come la persona precedente che ha utilizzato che ha lasciato l'organizzazione. Pertanto, sto pensando di aggiornare questa versione a VS.NET 2008 Pro.
Nella mia organizzazione, utilizziamo una combinazione di tecnologie (java, php e .net) per sviluppare principalmente applicazioni basate sul web. So che il 2005 utilizza .net framework 2.0 e il framework 3.5 può essere utilizzato solo nel 2008 .. Oltre a ciò, sono un po 'in perdita ..
Quindi potrei ottenere un feedback dalla folla di stackoverflow su coloro che hanno sperimentato le differenze tra queste due versioni? Se non è chiedere troppo, potresti pubblicare i primi tre o cinque motivi per utilizzare VS.NET 2008 Pro?
Grazie!
Soluzione
Ho scritto un elenco ma ho deciso di cancellare tutto; perché dovrei duplicare ciò che Scott Guthrie deve dichiarare su Visual Studio 2008?
http://weblogs.asp.net/scottgu/archive/2007/11/19/visual-studio-2008-and-net-3-5-released.aspx
Altri suggerimenti
Per i miei scopi, questi sono i 3 motivi principali:
- Può usare .Net 3.5
- Intellisense migliorato per Javascript
- Corretti vari fastidiosi bug e miglioramenti minori di alcuni componenti dell'interfaccia utente
.NET 3.5 è il biggy ... tutto il resto è abbastanza banale.
C # 3.0 è (per me) il più grande bonus:
- dichiarazioni / espressioni lambdas
- tipi anonimi
- metodi parziali
- proprietà implementate automaticamente
- migliorata inferenza di tipo generico
- metodi di estensione
- alberi delle espressioni (quando si utilizza .NET 3.5)
- LINQ
etc
Nota che questo è diverso da .NET 3.5; C # 3.0 può essere utilizzato anche quando si utilizza .NET 2.0, in particolare quando si utilizza qualcosa come LINQBridge per fornire i metodi di estensione LINQ.
Ci sono anche miglioramenti per il debug ASP.NET e l'hosting WCF ecc.
- Ho odiato il modo in cui i file di progetto (web) erano in vs2005, quindi sono rimasto a vs2003 fino a vs2008.
- supporto per più framework.
- miglioramenti generali
Ci sono alcuni fantastici miglioramenti in VS2008 che tendono a perdersi tra tutte le nuove grandi funzionalità.
- Tempi di costruzione medi delle soluzioni notevolmente migliorati con molti progetti.
Se hai una soluzione con dozzine di progetti, VS2005 impiegherà circa un minuto per costruirla, anche se non è cambiato nulla, perché è quanto tempo VS2005 richiede per verificare che nulla sia cambiato. In VS2008, il controllo per "sporco" i progetti sono istantanei.
Enorme miglioramento della produttività e questa funzione non è stata rilevata da nessuna parte.
-
VS2008 ti consente di utilizzare il form designer anche quando rileva che qualcosa potrebbe non andare, VS2005 non lo consente. Questo è un salvavita quando si tratta di bug WinForms.
-
Oltre alle funzionalità VS2008, controlla le funzionalità che VS2008 SP1 aggiunto. Mi è piaciuta in particolare la nuova compilation in background di C #.
Ti suggerisco di andare avanti e provare la versione gratuita di VS2008. A parte le nuove grandi funzionalità, ci sono innumerevoli "piccoli" miglioramento che puoi trovare solo utilizzando il prodotto, alcuni dei quali potrebbero essere importanti per te.
A proposito, potresti anche voler controllare le funzionalità di VS2010. È ancora CTP e probabilmente verrà rilasciato vicino al 2010, ma a seconda delle tue esigenze potrebbe valere la pena aspettare prima di aggiornare.
Se, ad esempio, stavi sviluppando per il framework CF.NET e Windows Mobile, potrebbe essere utile conservare una copia di VS.2005 poiché puoi ancora scegliere come target CF.NET 1.0 che è ancora utilizzato da molti dispositivi / smartphone là fuori. Con VS.2008 non credo sia possibile, tuttavia, se sbaglio, per favore fatemi sapere perché mi piacerebbe saperlo.
3.5 - rilasciato nel 2007, questo è 3.0 più nuove librerie (principalmente LINQ e alcune librerie extra "base" come TimeZoneInfo) e nuovi compilatori (per C # 3 e VB 9). 3.0 - rilasciato nel 2006, questo è solo 2.0 più nuove librerie: Windows Presentation Foundation, Windows Communication Foundation, Workflow Foundation e Cardspace.