Кључна разлика: АСП означава Ацтиве Сервер Пагес. Обично је познат као Цлассиц АСП или АСП Цлассиц. То је окружење за скриптовање на страни сервера које је развио и издао Мицрософт. АСП.НЕТ је оквир за веб апликације на страни сервера. АСПКС означава Ацтиве Сервер Пагес Ектендед. Дизајниран је за израду веб страница за израду динамичких веб страница. Оба подржавају контекст сесије. Објект сесије похрањује информације или мијења поставке за корисничку сесију. У суштини, он бележи све што корисник види и ради на страници, посебно било коју промјену коју корисник може уградити на страницу.
АСП се углавном користи за креирање и покретање динамичких, интерактивних апликација Веб сервера. Он такође омогућава да комбинујете ХТМЛ странице, команде скрипти и ЦОМ компоненте да бисте креирали интерактивне Веб странице и моћне Веб-базиране апликације. Такође олакшава развој и модификовање поменутих Веб апликација.
Након првобитног издања, објављена су два издања. АСП 2.0 је увео шест уграђених објеката у оригинал, који су били Апплицатион, АСПЕррор, Рекуест, Респонсе, Сервер и Сессион. АСП 3.0 је представио нека додатна побољшања као што су Сервер.Трансфер метода, Сервер.Екецуте и побољшани АСПЕррор објект. Поред тога, АСП 3.0 је такође омогућио баферисање по подразумеваној вредности и оптимизовао мотор за боље перформансе. Међутим, од маја 2013. године не постоје планиране надоградње АСП-а.
АСП.НЕТ је изграђен на Цоммон Лангуаге Рунтиме (ЦЛР). То омогућава програмерима да напишу АСП.НЕТ код користећи било који подржани .НЕТ језик. АСП.НЕТ Веб странице су такође познате као Веб Формс. Они садрже статичну (Кс) ХТМЛ ознаку. Она такође садржи маркуп који дефинише Веб-контроле на страни сервера и корисничке контроле. Ово је место где програмери постављају сав рц садржај за Веб страницу.
У АСП.НЕТ Фрамеворк 2.0, уводи се нови модел за кодом. Ово омогућава да статички текст остане на .аспк страници, док динамички код остаје у .аспк.вб или .аспк.цс или .аспк.фс датотеци. Локација динамичког кода зависи од програмског језика који се користи.
Оба подржавају контекст сесије. Објект сесије похрањује информације или мијења поставке за корисничку сесију. У суштини, он бележи све што корисник види и ради на страници, посебно било коју промјену коју корисник може уградити на страницу. Ово има предност, јер у случају пада система између измена које је корисник покушао направити, промјене неће бити изгубљене када се систем сруши. Сесија ће задржати сјећање на то гдје је корисник стао.
Сесија је у суштини колачић веб странице. Чува и преузима вредности за корисника док се корисник креће кроз веб страницу. Варијабле похрањене у објекту Сессион садрже информације о једном кориснику и доступне су свим страницама у једној апликацији. Неке уобичајене информације похрањене у варијаблама сесије су име, ИД и преференце. Сервер креира нови Сессион објекат за сваког новог корисника и уништава Сессион објекат када истекне сесија.
Неке разлике између АСП сесије и АСП.НЕТ сесије:
- У АСП-у, сесија је зависна од процеса, док је у АСП.НЕТ-у сесија процес независна.
- У АСП-у, сесија је Цоокие-овисна, док је у АСП.НЕТ-у сесија Цоокие независна.
- Стање АСП сесије нема инхерентно решење за рад са Веб фармама. АСП.НЕТ сесија може бити похрањена у серверу стања и СКЛ СЕРВЕР-у који може подржавати више сервера.
- АСП сесија функционише само када претраживач подржава колачиће, АСП.НЕТ сесија ради независно.
- Стање АСП сесије је веома зависно од ИИС процеса. Ако ИИС поново покрене АСП варијабле се рециклирају. Док, АСП.НЕТ сесија може бити независна од окружења хостинга тако да се АСП.НЕТ сесија може одржати чак и ако се ИИС поновно покрене.
- АСП сесија се суочава са ограничењима сервера. Како се корисници премештају са сервера на сервер у фарми Веб сервера, њихово стање сесије их не прати. АСП.НЕТ стање сесије има подршку за конфигурације фарме сервера. Она прелази на модел ван процеса, тако да се не суочава са проблемом фарме сервера.