Разлика между 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 (What You See Is What You Get) система за създаване на контрол, която даде на разработчиците GUI, който им помага да получат бърза визуална обратна връзка относно външния вид на своята страница.

С всички тези подобрения е лесно да разберете защо повечето създатели на уеб страници непрекъснато са мигрирали към .NET версията на ASP. Въпреки че кодерите все още използват някаква форма на класическия код на ASP, това може да се дължи само на продължителността на времето, която те са кодирали в ASP; "Старите навици умират трудно", както се казва.

Книги за ASP и ASP.net.