АСП вс АСП.НЕТ
АСП.НЕТ је Мицрософтова тренутна технологија за изградњу динамичких веб апликација. АСП.НЕТ је био наследник њихове раније веб технологије у исте сврхе, АСП (зван Цлассиц АСП). АСП је пружио конвенционалну платформу за веб програмирање, док АСП.НЕТ има много нових функција које олакшавају развој веб апликација него коришћење традиционалних метода.
Шта је АСП?
АСП (Ацтиве Север Пагес) је веб технологија коју је развио Мицрософт. АСП је био њихов први икада покретачки скриптни механизам за динамички генерисане веб локације. У почетку је то био само додатак ИИС-у (Интернет Информатион Сервицес) путем Виндовс НТ 4.0. Касније је постао самосталан производ дистрибуиран са Виндовс 2000 Сервер. У АСП 2.0 програмери су добили 6 главних објеката са којима раде. Били су то апликација, сесија, захтев, одговор, сервер и АСПЕррор. Ових 6 објеката капсулирало је атрибуте и понашање најважнијих концепата веб програмирања. На примјер, објект Сессион може се користити за представљање сесије засноване на колачићима и одржавање стања са странице на страницу. Веб локације АСП-а могу приступити ДЛЛ-овима помоћу ЦОМ (Цомпонент Објецт Модел) технологије. АСП веб странице користе .асп датотечну екстензију. АСП програмери су углавном користили ВБСцрипт за писање страница. Јсцрипт и ПерлСцрипт су остали избор активних скрипти које се користе за писање АСП страница. Након увођења АСП.НЕТ, АСП је назван Цлассиц АСП или АСП Цлассиц.
Шта је АСП.НЕТ?
Мицрософтов АСП.НЕТ је наследник АСП-а. Објављен је 2002. године (са .НЕТ Фрамеворк 1.0). АСП.НЕТ је оквир веб апликација који се може користити за развој веб локација, веб апликација и веб услуга. Будући да АСП.НЕТ ради на ЦЛР (Цоммон Лангуаге Рунтиме), програмери могу користити било који од .НЕТ језика (тј. Ц #, ВБ.НЕТ итд.) За писање АСП.НЕТ веб апликација. АСП.НЕТ апликације могу обрађивати СОАП поруке преко АСП.НЕТ СОАП проширења. Веб Формира главне развојне јединице у АСП.НЕТ-у. Веб обрасци обично имају .аспк датотечни наставак. Ови веб обрасци сачињавају статички КСХТМЛ и скрипти на страни сервера за дефинисање веб контроле и корисничке контроле. Модел који стоји иза кода представљен у АСП.НЕТ Фрамеворк 2.0 омогућава програмеру да задржава статички код на .аспк страницама, док се сав динамички код чува у .аспк.вб или .аспк.цс или .аспк.фс датотекама (одговара датотеци Користе се ВБ.НЕТ или Ц # .НЕТ или Ф # .НЕТ језици). На пример, датотека иза кода ће бити Хоме.аспк, док ће њена одговарајућа датотека странице бити Хоме.аспк.цс (под претпоставком да се користи Ц #). Ово је подразумевана пракса у програму Мицрософт Висуал Студио, који је ИДЕ који се може користити за развој веб апликација АСП.НЕТ.
Која је разлика између АСП и АСП.НЕТ?
У поређењу са класичним АСП-ом, АСП.НЕТ програмерима олакшава транзит од Виндовс програмирања до веб програмирања увођењем концепта веб контрола (врло слично контролама Виндовс Формс). За разлику од АСП-а, програмери се охрабрују да користе ГУИ модел заснован на догађајима за веб развој са АСП.НЕТ-ом. АСП.НЕТ интегрише технологије попут ЈаваСцрипт-а како би програмерима омогућили креирање упорних стања користећи компоненте попут ВиевСтате.