Share via


Architettura di .NET Framework 3.5

Aggiornamento: Luglio 2008

.NET Framework versione 3.5 si basa sulle versioni 2.0 e 3.0 e relativi Service Pack. .NET Framework versione 3.5 Service Pack 1 aggiorna gli assembly della versione 3.5 e include nuovi Service Pack per le versioni 2.0 e 3.0. In questo argomento viene descritta brevemente la relazione tra le versioni 2.0, 3.0 e 3.5 di .NET Framework.

Relazione tra .NET Framework versioni 2.0, 3.0 e 3.5

○Gli elementi seguenti sono considerati parte di .NET Framework 3.5 SP1:

  • .NET Framework 2,0

  • .NET Framework 2.0 Service Pack 1 e 2, che aggiorna gli assembly inclusi in .NET Framework 2.0.

  • .NET Framework 3.0, che utilizza gli assembly esistenti in .NET Framework 2.0 e nei relativi Service Pack e include gli assembly necessari per le tecnologie introdotte in .NET Framework 3.0. Ad esempio PresentationFramework.dll e PresentationCore.dll, necessarie per Windows Presentation Foundation (WPF), vengono installate con .NET Framework 3.0.

  • .NET Framework 3.0 Service Pack 1 e 2, che aggiorna gli assembly introdotti in .NET Framework 3.0.

  • .NET Framework 3.5, che include nuovi assembly con funzionalità aggiuntive rispetto a .NET Framework 2.0 e 3.0.

  • .NET Framework 3.5 Service Pack 1, che aggiorna gli assembly inclusi in .NET Framework 3.5.

Ogni versione di .NET Framework può essere installata in modo indipendente dalle versioni più recenti e ogni versione installerà automaticamente le versioni precedenti se non sono già installate. Inoltre, in .NET Framework 3.5 SP1 è stato introdotto il package di installazione Client Profile, che include solo gli assembly utilizzati da applicazioni client. Per ulteriori informazioni, vedere la classe profilo client .NET Framework.

Nota:

Windows Vista non supporta l'installazione autonoma di .NET Framework versione 2.0 SP2 o versione 3.0 SP2. Windows 2000 non supporta .NET Framework versione 3.5 SP 1, né l'installazione autonoma di .NET Framework versione 3.0 SP 2.

Un'applicazione utilizza gli stessi assembly indipendentemente dal fatto che sia destinata a .NET Framework versione 2.0, 3.0, 3.5 o Client Profile e indipendentemente dal fatto che gli assembly siano stati aggiornati nel computer dell'utente. Ad esempio, un'applicazione in cui si utilizza WPF e la cui destinazione è .NET Framework 3.0 utilizza la stessa istanza dell'assembly mscorlib di un'applicazione in cui si utilizza Windows Form e la cui destinazione è .NET Framework 2.0. Se l'utente ha installato una versione più recente di .NET Framework o un Service Pack che ha aggiornato la copia disponibile di mscorlib.dll, entrambe le applicazioni utilizzeranno la versione aggiornata dell'assembly.

Nota:

La relazione tra .NET Framework versioni 2.0, 3.0 e 3.5 è diversa rispetto alla relazione tra le versioni 1.0, 1.1 e 2.0. Le versioni di .NET Framework 1.0, 1.1 e 2.0, infatti, sono completamente separate l'una dall'altra e una versione può essere presente in un computer indipendentemente dalle altre versioni. Quando le versioni 1.0, 1.1 e 2.0 si trovano nello stesso computer, ogni versione dispone di propri Common Language Runtime, librerie di classi, compilatore e così via. Gli sviluppatori di applicazione possono scegliere quale versione utilizzare come destinazione. Per ulteriori informazioni, vedere Esecuzione affiancata di diverse versioni, Scelta di una versione specifica di .NET Framework e Scelta di versioni specifiche di .NET Framework con MSBuild.

Elementi inclusi in .NET Framework 3.5 SP1

In questa sezione vengono riepilogate le tecnologie incluse in .NET Framework versione 3.5 SP1 e ogni versione del framework che contiene. Questo elenco non è completo, ma include solo alcune delle principali tecnologie disponibili in .NET Framework.

.NET Framework 2,0

Le tecnologie seguenti vengono fornite con .NET Framework 2.0.

  • Common Language Runtime (CLR) e librerie di classi base.

  • Supporto per tipi e metodi generici.

  • Compilatori per C#, Visual Basic, C++ e J#.

  • ADO.NET.

  • ASP.NET.

  • Windows Form.

  • Servizi Web.

Per un elenco completo di funzionalità nuove in .NET Framework 2,0, vedere Novità di .NET Framework versione 2.0.

.NET Framework 2.0 SP 1 e SP 2

In .NET Framework 2.0 Service Pack 1 e Service Pack 2 sono stati aggiornati CLR e diversi assembly forniti con .NET Framework 2.0 ed è possibile installarli in modo indipendente da .NET Framework 3.5 SP1. La maggior parte degli aggiornamenti a .NET Framework 2.0 non è costituita da modifiche di rilievo, ma in alcuni casi sono stati aggiunti nuovi elementi delle API o modifiche di comportamento. Se l'applicazione si basa sulle modifiche introdotte in .NET Framework 2.0 SP1 o SP2, si consiglia di configurarla in modo che utilizzi .NET Framework 2.0 e di chiedere ai clienti di scaricare .NET Framework 2.0 SP1 o SP2. Se tuttavia l'applicazione si basa su funzionalità nuove o modificate, si consiglia di configurarla in modo che utilizzi .NET Framework 3.5 o .NET Framework Client Profile.

.NET Framework 3.0

.NET Framework 3.0 richiede che nel computer sia installato .NET Framework 2.0. Se .NET Framework 3.0 viene installato in un computer in cui non è presente .NET Framework 2.0, quest'ultimo verrà installato automaticamente.

Le tecnologie seguenti vengono introdotte con .NET Framework 3.0:

  • Windows Presentation Foundation (WPF).

  • Windows Communications Foundation (WCF).

  • Windows Workflow Foundation (WF).

Per ulteriori informazioni, vedere la classe Novità di .NET Framework versione 3.0.

.NET Framework 3.0 SP 1 e SP 2

In .NET Framework 3.0 Service Pack 1 e Service Pack 2 sono stati aggiornati diversi assembly forniti con .NET Framework 3.0 ed è possibile installarli in modo indipendente da .NET Framework 3.5. Gli aggiornamenti includono modifiche non di rilievo, nuovi elementi delle API e funzionalità aggiuntive per le tecnologie incluse in .NET Framework 3.0. Se l'applicazione si basa sulle modifiche introdotte con .NET Framework 3.0 SP1 o SP2, è possibile configurarla in modo che utilizzi .NET Framework 3.0 e chiedere ai clienti di scaricare .NET Framework 3.0 SP1 o SP2. Se tuttavia l'applicazione si basa su funzionalità nuove o modificate, è consigliabile configurarla in modo che utilizzi .NET Framework 3.5 o .NET Framework Client Profile.

.NET Framework 3,5

.NET Framework 3.5 introduce nuove funzionalità per le tecnologie incluse nelle versioni 2.0 e 3.0 e tecnologie aggiuntive sotto forma di nuovi assembly. Le tecnologie seguenti vengono introdotte con .NET Framework 3.5:

  • LINQ (Language-Integrated Query).

  • Nuovi compilatori per C#, Visual Basic e C++.

  • ASP.NET AJAX.

Per un elenco completo di funzionalità nuove in .NET Framework 3.5, vedere Novità di .NET Framework versione 3.5.

.NET Framework 3.5 SP1

In .NET Framework 3.5 Service Pack 1 sono stati aggiornati diversi assembly forniti con .NET Framework 3.5. Gli aggiornamenti includono modifiche non di rilievo, nuovi elementi delle API e funzionalità aggiuntive per le tecnologie incluse in .NET Framework 3.5. Le tecnologie seguenti sono incluse in .NET Framework 3.5 SP1:

  • ASP.NET Dynamic Data.

  • ADO.NET Entity Framework.

  • Supporto di provider di dati per SQL Server 2008.

  • Supporto di .NET Framework Client Profile.

Per un elenco completo delle nuove funzionalità di .NET Framework 3.5 SP1, vedere Novità di .NET Framework versione 3.5 SP1.

Vedere anche

Concetti

profilo client .NET Framework

Scelta di versioni specifiche di .NET Framework con MSBuild

Altre risorse

Cenni preliminari su .NET Framework

Novità di .NET Framework

Esecuzione affiancata di diverse versioni

Scelta di una versione specifica di .NET Framework

Cronologia delle modifiche

Data

Cronologia

Motivo

Luglio 2008

Aggiunte informazioni su .NET Framework 3.5 Service Pack 1.

Modifica di funzionalità in SP1.