Різниця між 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 за допомогою використання блоків пробного входу та обробки винятків.
  • Скомпільований формат коду дозволив скриптам ASP.NET працювати швидше під час виконання, оскільки його не потрібно компілювати на сервері при виклику. Це також означало набагато менше помилок, коли воно вже розгорнуте, оскільки помилки легко були знайдені при спробі складання сценарію.

Одне з найкращих вдосконалень ASP.NET - це використання системи створення WYSIWYG (Що ви бачите, що ви отримуєте), яка дала розробникам графічний інтерфейс, який допомагає їм отримати швидкий візуальний відгук про зовнішній вигляд своєї сторінки..

З усіма цими вдосконаленнями легко зрозуміти, чому більшість творців веб-сторінок постійно переміщуються до .NET версії ASP. Хоча кодери все ще використовують певну форму класичного коду ASP, це може бути саме через тривалість часу, який вони кодували в ASP; Як кажуть, "старі звички важко вмирають".

Книги про ASP та ASP.net.