Разница между ASP и ASP.net

Обновление ASP до ASP.NET

ASP (Active Server Pages) - это раннее освоение Microsoft серверных сценариев, предназначенных для динамического создания веб-страниц по мере необходимости. Примером динамически создаваемой веб-страницы является онлайн-калькулятор, в который вы вводите два числа, а после того, как вы закончите, он представляет вам сумму. Создание этого в HTML потребует много страниц, по одной для каждого возможного результата. Но с ASP вы можете написать один короткий скрипт, который легко справится с этим. ASP видел справедливую долю в Интернете, создавая страницы на лету. Но 5 января 2002 года Microsoft выпустила преемника ASP под названием ASP.NET.

ASP.NET стремится облегчить переход к веб-программированию для тех, кто уже обладает знаниями в создании программ для Windows. ASP.NET также предложил некоторые улучшения по сравнению с предшественником. Вот некоторые из преимуществ ASP.NET над ASP:

  • ASP.NET использует дополнительные возможности библиотеки .NET, позволяющие кодировать ее страницы на любом из других языков, включенных в .NET..
  • ASP.NET также имеет очень широкий спектр библиотек и элементов управления, которые можно использовать для быстрого и простого создания веб-страницы. У этого также было много обычно используемых шаблонов как меню.
  • Обработка ошибок также была улучшена по сравнению с ASP благодаря использованию блоков try-catch и обработки исключений.
  • Формат скомпилированного кода позволил сценариям ASP.NET работать быстрее во время выполнения, так как он не должен компилироваться сервером при вызове. Это также означало намного меньше ошибок, когда оно уже развернуто, так как ошибки были легко обнаружены при попытке компилировать скрипт.

Одним из лучших улучшений ASP.NET является использование системы создания элементов управления WYSIWYG («Что видишь, то и получаешь»), которая предоставляет разработчикам графический интерфейс, который помогает им быстро получить визуальный отклик на внешний вид своей страницы..

Благодаря всем этим улучшениям легко понять, почему большинство создателей веб-страниц постоянно переходят на .NET-версию ASP. Хотя кодеры по-прежнему используют некоторую форму классического кода ASP, это может быть связано только с тем, сколько времени они кодировали в ASP; «Старые привычки умирают тяжело», как говорится.

Книги о ASP и ASP.net.