ASP.NET володіє цілим рядом переваг у порівнянні з іншими платформами для створення Web-додатків. Можливо, найважливіший з них - інтеграція із серверами Windows і інструментами програмування. Застосування ASP.NET спрощує розробку, налагодження і розгортання Web-додатків, оскільки всі ці завдання вдається вирішувати в однім і тім же середовищі розробки - Visual Studio.NET.
Основні переваги, які дає розроблювачам Web-додатків використання ASP.NET:
· компіляція частин Web-додатка, які виконуються, завдяки якій вони працюють швидше, ніж інтерпретуємі сценарії;
· відновлення розгорнутих Web-додатків «з льоту» без перезапуску сервера;
· доступ до інфраструктури.NET Framework, що доповнює можливості API Windows;
· використання відомої мови програмування Visual Basic, що тепер повністю підтримує объектно-орієноване програмування (ООП), і нової мови Visual C# - більше модифікованої версії С, що підтримує ООП і контроль типів;
· автоматичне керування станом елементів керування Web-сторінок [називаних серверними елементами керування (server controls)]. Завдяки цій особливості їхнє поводження мало відрізняється від звичайних елементів керування Windows;
|
|
· можливість створення нових, нестандартних серверних елементів керування на основі існуючих;
· забезпечення безпеки Web-додатків за допомогою убудованих захисних механізмів сервера Windows і інших методів аутентифікації й авторизації;
· інтеграція з ADO.NET, що дозволяє одержувати доступ до БД і застосовувати інструменти для конструювання БД із Visual Studio.NET;
· повна підтримка мови Extensible Markup Language (XML), каскадних таблиць стилів (CSS) і інших нових стандартів Web;
· убудовані механізми кешування часто запитуваних Web-сторінок на сервері, локалізації вмісту (пристосування його для використання різних мов і регіональних стандартів) і визначення можливостей браузера.