шує відразу кілька проблем, з якими традиційно стикаються розробники Web-додатків. По-перше, ASP.NET вирішує завдання збереження інформації про стан програми. Традиційна модель протоколу НТГР припускає, що взаємодія між клієнтом і сервером відбувається за принципом незалежних транзакцій. Клієнт посилає серверу запит, сервер повертає клієнту відповідь. Всі HTTP-транзакції не залежать один від одного. У такій моделі є свої переваги - вона дозволяє серверу не зберігати дані про користувачів в перервах між транзакціями, в результаті чого продуктивність HTTP-серверів виявляється вище, ніж продуктивність, наприклад, FTP-серверів. Однак у цієї моделі є і недоліки. Головний з них полягає в тому, що в рамках протоколу HTTP важко реалізувати інтерактивну взаємодію між клієнтом і сервером, що складається з декількох транзакцій (адже для цього сервер повинен зберігати інформацію про клієнта в перервах між транзакціями). Було знайдено кілька рішень цієї проблеми, але на сьогоднішній день технологія ASP.NET пропонує найбільш вдале рішення. Інша проблема пов'язана з динамічним оновленням сайтів. ASP.NET дозволяє замінювати різні компоненти сайту, не припиняючи його роботу. Це завдання вирішується завдяки кешуванню елементів програми. [7]
Підвищена надійність
Захист від витоків пам'яті, взаємоблокування і збоїв: ASP.NET автоматично виявляє і виправляє такі помилки, як взаємне блокування і витоку пам'яті, що забезпечує постійну доступність додатка. Наприклад, при виявленні витоку пам'яті ASP.NET автоматично запустить нову копію робочого процесу ASP.NET і направить всі нові запити в новий процес. Після виконання старим робочим процесом всіх незавершених запитів виробляється коректне завершення процесу і звільнення пам'яті. [8]
Просте розгортання
Розгортання додатків в режимі "без втручання": За допомогою ASP.NET можна розгорнути ціле додаток, скопіювавши його на сервер. Параметри конфігурації зберігаються в XML-файлі всередині програми. p align="justify"> Динамічне оновлення виконуваного застосування: ASP.NET дозволяє оновлювати скомпільовані компоненти без перезапуску веб-сервера. На відміну від класичних компонентів COM, для яких потрібно перезапуск веб-сервера вручну, щоб оновлення вступили в силу, ASP.NET автоматично відстежує зміни і виробляє запуск з використанням нового коду. p align="justify"> Простий шлях міграції. ASP.NET може працювати в IIS паралельно з додатками класичної платформи ASP в Microsoft Windows 2000, Windows XP і операційних системах сімейства Windows Server 2003. Можна виконувати міграцію додатки цілком або по окремих сторінках. ASP.NET дозволяє використовувати навіть існуючі класичні компоненти COM для бізнесу. [8]
Моделі нових додатків
Веб-служби XML: Веб-служби XML дозволяють додаткам взаємодіяти і спільно використовувати дан...