Klíčový rozdíl: .NET je softwarová struktura / infrastruktura vyvinutá společností Microsoft, která se používá k vývoji, spuštění a nasazování nové generace aplikací a webových služeb XML. .NET 3.5 a .NET 4.0 jsou dvě různé verze .NET. Jeho verze 4.0 je pokročilejší a proto obsahuje vylepšené funkce než ve srovnání s 3.5.
.NET Framework 3.5 byl vydán dne 19. listopadu 2007 a .Net 4.0 byl vydán 12. dubna 2010. 4.0 obsahuje všechny základní funkce 3.5, ale vylepšení byla provedena v jazyce Common Runtime a Base Class Library. 4.0 také ukazují zlepšení v metodách přístupu k datům a technikách datového modelování. Vylepšení byly přidány do ASP.NET v pozdější verzi s novými funkcemi, jako jsou nové filtry dotazů, šablony entit, větší kontrola nad kódem HTML atd. 4.0 také předvádí zlepšení v Window Presentation Foundation a mnoho dalších. V ASP.NET 4 je vyžadována validace požadavku pro všechny požadavky ve výchozím nastavení a kvůli této změně se vyskytují chyby ověření požadavků, které se nestaly v 3.5. Některé klíčové rozdíly byly zvýrazněny v tabulce.
.NET 3.5 | .NET 4.0 | |
Definice | Verze rozhraní .NET předcházející .NET 3.0 | Verze rozhraní .NET, která předcházela .NET 3.5 |
Přímý přístup k datům klienta | Ne | Ano, pomocí kontextových objektů pro zobrazení dat klientů a klientských dat |
Stav zobrazení lze použít na úroveň kontroly | Ne | Ano, pomocí mechanismu Viewstate. |
Trvalé přesměrování adres URL | Ne | Ano, pomocí funkce RedirectPermanent () |
Velikost instalátoru | 2, 7 MB | 869 KB |
Vylepšené funkce ve srovnání s předchozími verzemi | ASP.NET AJAX, jazykový integrovaný dotaz (LINQ), zdokonalená služba Window Communication Foundation. | Vylepšení CLR, BCL, datového modelování, paralelního programování, vylepšení asp.net apod. |
Výstupní mezipaměť | Ano, s omezením | Ano, lze snadno konfigurovat jeden nebo více poskytovatelů vlastní vyrovnávací paměti. |
Velikost souboru konfigurace webu | Velký díky Ajaxu, směrování a integraci s IIIS 7. | Mohou být prázdné nebo malé, protože hlavní konfigurační prvky byly přesunuty do souboru machine.config. |
Nastavení značek Meta | Mohou být použity dvě metaznačky -
| Klíčová slova a metaznačky mohou být součástí samotné směrnice. |
Ovládací prvek pro filtrování dat vrací pomocí ovládacích prvků EntitiyDataSource a LinqDataSource | Není přítomen | Ano. Ovládací prvek QueryExtender |
Hashing Algorithm | HMACSHA1 | HMACSHA256 |