Differenza chiave: .NET è una infrastruttura / infrastruttura software sviluppata da Microsoft utilizzata per sviluppare, eseguire e distribuire la prossima generazione di applicazioni e servizi Web XML. .NET 3.5 e .NET 4.0 sono due versioni differenti di .NET. La sua versione 4.0 è più avanzata e quindi contiene funzionalità avanzate rispetto a 3.5.
.NET Framework 3.5 è stato rilasciato il 19 novembre 2007 e .Net 4.0 è stato rilasciato il 12 aprile 2010. 4.0 contiene tutte le funzionalità di base di 3.5 ma sono stati apportati miglioramenti in Common Language Runtime e Base Class Library. 4.0 mostra anche miglioramenti nei metodi di accesso ai dati e tecniche di modellazione dei dati. I miglioramenti sono stati aggiunti anche ad ASP.NET nella versione successiva con funzionalità come nuovi filtri di query, modelli di entità, maggiore controllo su HTML, ecc. 4.0 mostra anche miglioramenti in Window Presentation Foundation e molti altri. In ASP.NET 4, la convalida di requst è abilitata per tutte le richieste per impostazione predefinita ea causa di questa modifica, si verificano quegli errori di convalida delle richieste che non si sono verificati in 3.5. Alcune delle differenze principali sono state evidenziate nella tabella.
.NET 3.5 | .NET 4.0 | |
Definizione | Una versione di .NET framework che ha preceduto .NET 3.0 | Una versione di .NET framework che ha preceduto .NET 3.5 |
Accesso diretto ai dati del cliente | No | Sì, utilizzando la vista dati client e gli oggetti contesto dati client |
Lo stato di visualizzazione può essere applicato al livello di controllo | No | Sì, utilizzando il meccanismo di viewstate. |
Reindirizzamento permanente dell'URL | No | Sì, utilizzando RedirectPermanent () |
Dimensione dell'installatore | 2, 7 MB | 869 KB |
Funzioni avanzate rispetto alle versioni precedenti | ASP.NET AJAX, Language Integrated Query (LINQ), avanzata Window Communication Foundation. | Miglioramenti in CLR, BCL, modellazione dei dati, programmazione parallela, miglioramenti di asp.net ecc. |
Cache di output | Sì, con limitazioni | Sì, facile da configurare uno o più provider personalizzati di cache di output. |
Dimensione del file di configurazione Web | Grande grazie all'Ajax, routing e integrazione con IIIS 7. | Può essere vuoto o piccolo poiché gli elementi di configurazione principali sono stati spostati nel file machine.config. |
Impostazione dei meta tag | Possono essere utilizzati due meta tag-
| Le parole chiave e i meta tag possono essere inclusi come parte della direttiva stessa. |
Un controllo per filtrare i dati restituiti dai controlli EntitiyDataSource e LinqDataSource | Non presente | Sì. Controllo QueryExtender |
Hashing Algorithm | HMACSHA1 | HMACSHA256 |