Ключова різниця: .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 і Library Library. 4.0 також показують поліпшення методів доступу до даних і методів моделювання даних. Покращення були також додані до ASP.NET в більш пізній версії з такими функціями, як нові фільтри запитів, шаблони об'єктів, більше контролю над HTML тощо. 4.0 також демонструє поліпшення у Фонді презентації вікон та багато іншого. У ASP.NET 4 перевірка validst увімкнена для всіх запитів за замовчуванням і через цю зміну виникають помилки перевірки запитів, які не відбулися в 3.5. Деякі ключові відмінності були виділені в таблиці.
.NET 3.5 | .NET 4.0 | |
Визначення | Версія рамки .NET, що передувала .NET 3.0 | Версія рамки .NET, що передувала .NET 3.5 |
Прямий доступ до даних клієнта | Ні | Так, використовуйте перегляд даних клієнта та об'єкти контексту даних клієнта |
Стан перегляду може бути застосований до рівня Control | Ні | Так, за допомогою механізму viewstate. |
Постійне перенаправлення URL-адрес | Ні | Так, використовуючи RedirectPermanent () |
Розмір установки | 2, 7 МБ | 869 Кб |
Розширені функції порівняно з попередніми версіями | ASP.NET AJAX, інтегрований мовний запит (LINQ), розширений фонд Window Communication Foundation. | Удосконалення CLR, BCL, моделювання даних, паралельного програмування, удосконалень asp.net і т.д. |
Кешування вихідних даних | Так, з обмеженням | Так, легко налаштувати одного або декількох провайдерів кешу виводу. |
Розмір файлу веб-конфігурації | Великий завдяки Ajax, маршрутизації та інтеграції з IIIS 7. | Може бути порожнім або малим, оскільки основні конфігураційні елементи були переміщені до файлу machine.config. |
Налаштування мета-тегів | Можна використовувати два мета-теги:
| Ключові слова та мета-теги можуть бути включені як частина самої директиви сторінки. |
Управління для фільтрації повернення даних за допомогою елементів керування EntitiyDataSource і LinqDataSource | Не присутній | Так. Контроль QueryExtender |
Алгоритм хешування | HMACSHA1 | HMACSHA256 |