Ключова разлика: .NET е софтуерна рамка / инфраструктура, разработена от Microsoft, използвана за разработване, управление и внедряване на следващо поколение приложения и XML уеб услуги. .NET 3.5 и .NET 4.0 са две различни версии на .NET. Неговата версия 4.0 е по-напреднала и следователно съдържа подобрени функции в сравнение с 3.5.


.NET Framework 3.5 бе пусната на 19 ноември 2007 г. и .Net 4.0 беше пусната на 12 април 2010 г. 4.0 съдържа всички основни функции на 3.5, но бяха направени подобрения в Common Language Runtime и Base Class Library. 4.0 също показват подобрения в методите за достъп до данни и техники за моделиране на данни. Усъвършенстванията са добавени към ASP.NET в по-късната версия с функции като нови филтри за заявки, шаблони на обекти, по-голям контрол над HTML и др. 4.0 също показва подобрения в Фондация за представяне на прозорци и много други. В ASP.NET 4, валидирането requst е разрешено за всички заявки по подразбиране и поради тази промяна възникват грешки при валидиране на заявки, които не са настъпили в 3.5. Някои от ключовите разлики са подчертани в таблицата.
.NET 3.5 | .NET 4.0 | |
дефиниция | Версия на .NET framework, предшестваща .NET 3.0 | Версия на .NET framework, предшестваща .NET 3.5 |
Директен достъп до клиентски данни | Не | Да, използвайки изглед на данни на клиента и обекти на контекста на данни на клиента |
Състоянието на преглед може да се приложи към нивото на контрол | Не | Да, с помощта на механизма на viewstate. |
Постоянно пренасочване на URL адреси | Не | Да, чрез RedirectPermanent () |
Размер на инсталатора | 2.7 MB | 869 KB |
Подобрени функции в сравнение с предишните версии | ASP.NET AJAX, езиково интегрирано запитване (LINQ), подобрена Window Communication Foundation. | Подобрения в CLR, BCL, моделиране на данни, паралелно програмиране, подобрения в asp.net и др. |
Кеширане на изхода | Да, с ограничение | Да, лесно е да конфигурирате един или повече персонализирани доставчици на кеш изходен кеш. |
Размер на уеб конфигурационния файл | Големи поради Ajax, маршрутизиране и интегриране с IIIS 7. | Може да бъде празен или малък, тъй като основните конфигурационни елементи са преместени в файла machine.config. |
Настройка на мета тагове | Могат да се използват два мета маркера -
| Ключовите думи и мета таговете могат да бъдат включени като част от самата директива за страницата. |
Контрол за филтриране на връщаните данни чрез контролите EntitiyDataSource и LinqDataSource | Не присъства | Да. Контрол на QueryExtender |
Алгоритъм на хеширане | HMACSHA1 | HMACSHA256 |