Kluczowa różnica: .NET to platforma / infrastruktura programowa opracowana przez firmę Microsoft do tworzenia, uruchamiania i wdrażania następnej generacji aplikacji i usług sieci Web XML. .NET 3.5 i .NET 4.0 to dwie różne wersje .NET. Wersja 4.0 jest bardziej zaawansowana, a więc zawiera ulepszone funkcje w porównaniu do wersji 3.5.
.NET Framework 3.5 został wydany 19 listopada 2007, a .Net 4.0 został wydany 12 kwietnia 2010 roku. 4.0 zawiera wszystkie podstawowe funkcje 3.5, ale wprowadzono ulepszenia w Common Language Runtime i Base Class Library. 4.0 pokazuje również ulepszenia w metodach dostępu do danych i technikach modelowania danych. Rozszerzenia zostały również dodane do ASP.NET w późniejszej wersji z funkcjami takimi jak nowe filtry zapytań, szablony encji, większa kontrola nad HTML itp. 4.0 również prezentuje ulepszenia w Window Presentation Foundation i wiele innych. W programie ASP.NET 4 sprawdzanie poprawności jest włączone dla wszystkich żądań domyślnie iz powodu tej zmiany występują błędy sprawdzania poprawności żądania, które nie wystąpiły w wersji 3.5. Niektóre kluczowe różnice zostały zaznaczone w tabeli.
.NET 3.5 | .NET 4.0 | |
Definicja | Wersja platformy .NET, która poprzedziła .NET 3.0 | Wersja platformy .NET, która poprzedziła .NET 3.5 |
Bezpośredni dostęp do danych klienta | Nie | Tak, używając widoku danych klienta i obiektów kontekstu danych klienta |
Stan widoku można zastosować do poziomu kontroli | Nie | Tak, używając mechanizmu wyświetlania stanu. |
Trwałe przekierowanie adresu URL | Nie | Tak, za pomocą RedirectPermanent () |
Rozmiar instalatora | 2, 7 MB | 869 KB |
Rozszerzone funkcje w porównaniu do poprzednich wersji | ASP.NET AJAX, zintegrowane zapytania językowe (LINQ), ulepszony Window Communication Foundation. | Ulepszenia w CLR, BCL, modelowaniu danych, programowaniu równoległym, ulepszeniach asp.net itp. |
Buforowanie wyjściowe | Tak, z ograniczeniem | Tak, łatwo skonfigurować jednego lub więcej niestandardowych dostawców pamięci podręcznej danych wyjściowych. |
Rozmiar pliku konfiguracji sieci | Duża dzięki Ajaxowi, routingowi i integracji z IIIS 7. | Może być pusty lub mały, ponieważ główne elementy konfiguracji zostały przeniesione do pliku machine.config. |
Ustawianie znaczników meta | Można użyć dwóch metatagów:
| Słowa kluczowe i metatagi mogą być włączone jako część samej dyrektywy strony. |
Formant do filtrowania danych zwracanych przez elementy sterujące EntitiyDataSource i LinqDataSource | Nieobecny | Tak. Kontrola QueryExtender |
Hashing Algorithm | HMACSHA1 | HMACSHA256 |