ють продуктивність системи, дозволяючи компілювати сторінки, замість того щоб їх інтерпретувати. Підтримуються як заздалегідь скомпільовані додатки, так і оперативна компіляція "на льоту".
У ASP.NET використовуються більш досконалі моделі потокової обробки, що дозволяють здійснювати асинхронний ввід-висновок і підвищують продуктивність і масштабованість. Тим самим усувається необхідність перетворення серверного коду перед виконанням, а отже економляться ресурси сервера, що підвищує його продуктивність і масштабованість.
ASP.NET: інтелектуальне кешування
Програмна модель ASP.NET включає прикладний програмний інтерфейс кешування, що дозволяє програмістам задіяти служби кешування з метою підвищення продуктивності. У вихідному кеші зберігаються повністю сформовані сторінки, а в фрагментарному - частково сформовані.
Надаються класи, завдяки чому програми, HTTP-модулі і обробники запитів можуть зберігати в кеші довільні об'єкти. /Td>
середу зі "збіркою сміття"
"Збирач сміття" в середовищі Common Language Runtime забезпечує більш ефективне управління пам'яттю на веб-сервері. Він запобігає фрагментації області динамічних структур даних, використовуючи класичну модель виділення та вивільнення пам'яті.
Підвищена масштабованість і надійність
Далі наводяться деякі з основних особливостей середовища додатків, пов'язаних з масштабованість і надійністю.
Переваги
Опис
Підтримка асинхронного зв'язку
В. NET Framework тісно інтегровані дві технології асинхронного зв'язку, що забезпечують масштабованість і надійність: SOAP і MSMQ. Це дозволяє розробникам створювати додатки, стійкі до відмов і здатні працювати при непостійному підключенні до мережі.
Стан сеансу веб-форми
Незалежне від процесу і сумісне з веб-формами стан сеансу підвищує надійність і масштабованість за рахунок зберігання стану сеансу в зовнішньому по відношенню до додатка ASP.NET процесі; завдяки цьому стан може пережити аварійне завершення програми та на нього можна посилатися з інших машин веб-форми.
Відмовостійка архітектура процесів IIS 6.0
IIS 6.0 надає архітектуру, що забезпечує поліпшену ізоляцію додатків. Адміністратори можуть створювати безліч груп додатків і поміщати додатки в ці групи, ізолюючи їх один від одного. Групи додатків можна переглядати і обробляти для забезпечення доступності додатків.
ADO.NET
ADO.NET використовує модель непостійного з'єднання і забезпечує інтелектуальну обробку стану. Насправді ADO.NET організує обмін XML-повідомленнями між джерелом даних і додатком, відкриваючи й закриваючи з'єднання по мірі необхідності. В результаті додатки, написані з використанням ADO.NET, мають набагато більшу масштабованість. Крім того, ADO.NET може працювати з різними мережними транспортами.
Наскрізна інфраструктура безпеки
Безпека в Windows . NET Server 2003 заснована на моделі єдиної системи безпеки, реалізованої в Active Directory. Удосконалення і нововведення в системі безпеки Windows. NET Server 2003 допомагають зменшити число вразливих місць і зробити перевірку автентичності та авторизацію Windows надійніше і потужніше за рахунок нової архітектури безпеки програм. Можливість перетворення протоколів дозволяє перейти до протоколу Kerberos на внутрішньому веб-сервері незалежно від того, яка перевірка справжності виконується на зовнішньому веб-сервері.
Вбудована інтеграція з Microsoft. NET Passport забезпечує перевірку автентичності та авторизацію для будь-якого замовника або споживача і створює основу для майбутньої федералізації. Якщо зовнішній сервер знаходиться в довірчих відносинах з. NET Passport, останній використовується для перевірки користувача і подальшого входу в систему. Облікові дані. NET Passport можуть бути зіставлені даними Active Directory для споживачів і замовників. p> Ефективне розгортання та управління
Автоматичне розгортання забезпечується за рахунок удосконалених (Windows Installer) і нових (Fusion) коштів. Fusion підтримує паралельну роботу з різними версіями бібліотек DLL, а доповнює його засіб Manifest повідомляє, які саме бібліотеки DLL потрібні. Windows Installer може містити маніфести Fusion, а крім того, описувати паралельно запущені програми, що полегшує розгортання надійних додатків.
Серед інших можливостей, які допомагають скоротити процес розробки та забезпечити більшу точність, можна зга...