Разлика између .асп и .аспк

АСП је оквир за веб развој и подржава различите моделе као што су Цлассиц АСП, АСП.НЕТ Веб Формс, АСП.НЕТ МВЦ, АСП.НЕТ Веб Пагес, АСП.НЕТ АПИ и АСП.НЕТ Цоре.

АСП и АСП.НЕТ су технологије на страни сервера које извршавају код на веб серверу.

Активне странице сервера (АСП), развијен од стране Мицрософта, исте су као ХТМЛ странице које садрже скрипте и уграђене медије, а затим се обрађују на веб серверу. У прошлости (са Цлассиц АСП-ом) је био размештен само у Мицрософт окружењу.

Активне странице сервера имају екстензије датотека .асп (за Цлассиц АСП) или .аспк (за АСП.НЕТ)

Када веб корисник покрене захтев позивом на АСП или АСП.НЕТ страницу, веб сервер обрађује Активне странице сервера а скриптни мотор генерише садржај који се приказује (он-тхе-фли) веб кориснику.  АСП ради са било којим прегледачем који подржава ХТМЛ (јер је излаз ХТМЛ).

Активне странице сервера представите предњи крај веб-базираних апликација покретањем АцтивеКс скрипте и компоненте уметнуте у веб странице.

АцтивеКс је сличан Јава Апплетс-у и користи објектно оријентисане технологије за програмере да лакше развијају моћне и динамичне веб апликације. Ове скрипте и компоненте су упаковане као АцтивеКс контроле које се могу поново користити и могу их делити различити програмери и програми.

АСП.НЕТ је први пут објављен 2002 у .НЕТ Фрамеворк 1.0, и заменио класични АСП, који је издао три верзије између 1996. и 2000.

Последња верзија Цлассиц АСП-а објављена је у новембру 2000. године као АСП 3.0 за ИИС 5.0 и још увек је званично подржана од Мицрософта до 2020. године.

Може бити Класично, али АСП је и даље моћан приступ динамичним веб страницама.

Цлассиц АСП

АСП је у почетку био додатак за Мицрософт ИИС (Интернет Информатион Сервер), међутим, с издавањем Виндовс Сервер 2000, он је постао трајна и бесплатна компонента ИИС-а.

Мицрософт Интернет Информатион Сервицес је Мицрософтов прилагодљив и модуларан мотор веб сервера који подржава протоколе ХТТП, ХТТПС, ФТП, ФТПС, СМТП и ННТП.

Будући да је Мицрософтов први језик скриптног језика за динамичке веб странице, Цлассиц АСП (.асп) могао је да се покреће на Мицрософтовој платформи само ако су коришћена два језика, ВБСцрипт и ЈСцрипт. У то време Мицрософт није пружао изворну подршку за остале програмске језике.

ВБСцрипт је заправо дизајниран за прегледаче Интернет Екплорер-а и ограничен је на функционалности у оквиру својих скриптних способности, а ЈСцрипт је подржан само у прегледачима Интернет Екплорер и Нетсцапе.

.НЕТ Фрамеворк

Мицрософтов .НЕТ Фрамеворк[и] је окружење за програмере за изградњу динамичних веб локација, веб апликација и веб услуга.

То је софтверски оквир (окружење) који обезбеђује библиотеку велике класе (Библиотека оквирне класе - ФЦЛ) и подржава неколико језика који омогућавају оквиру да обрађује код написан на другим језицима.

.НЕТ програми се изводе у а Рунтиме заједничког језика (ЦЛР) окружење, тако да у основи ФЦЛ и ЦЛР чине .НЕТ Фрамеворк.

.НЕТ је током последњих 15 година објавио кумулативне исправке и подкомпоненте, пружајући стабилну и широко имплементирану веб платформу која више није искључиво Мицрософт окружење.

Иако су издања АСП.НЕТ уско паралелна са издањима ИИС, она се могу развити у другим оквирима попут Спринг.НЕТ (оквир за Јава).

Миграција са АСП на АСПКС

Са .аспк замена .асп, програмери се охрабрују да се фокусирају на дизајнирање апликација помоћу ГУИ модела заснованог на догађајима, уместо на веб скрипти користећи АСП (и ПХП). ПХП се и даље активно развија за разлику од АСП-а који једноставно замењује АСП.НЕТ.

Постоји обимна листа побољшања која би могла мотивисати одлуку о миграцији, с врло мало разлога да то не учинимо - погледајмо неке од мотиватора:

  • Са састављањем АСП.НЕТ кода он ради брже са ранијим откривањем грешака у фази развоја. Поред тога, руковање грешкама је значајно побољшано у односу на АСП.
  • НЕТ може кеширати читаву веб страницу (или само њене делове), што има приметно побољшање перформанси - где је учитавање странице много брже ако садржај тамо већ чека, чекајући да буде позван поново.
  • НЕТ има Сесија Државе да бисте сачували унесене податке, а у неким случајевима то је постало неопходно где се активност или задатак мора пратити путем интернета (на пример, снимање распореда времена или куповина на мрежи) или чак само за памћење детаља о пријави.
  • На АСП.НЕТ 4.6, постоји подршка за ХТТП / 2 [ии] у оперативном систему Виндовс 10. ХТТП / 2 је ревизија ХТТП-а - веб протокола какав знамо. Брзина и перформансе су акредитовани као покретачки фактори преласка на ХТТП / 2.
  • НЕТ пружа опсежне контроле и библиотеке класе и корисничке контроле које се постављају помоћу визуелних уређивача.
  • НЕТ управља пропуштањем меморије тако што је истоварио и поново учитао апликацију.
  • Побољшања су извршена са АСП.НЕТ 2.0 ради адресирања на поштовање стандарда пошто генерисани код приказан веб кориснику није у складу са В3Ц / ЕЦМА стандардима..

АСП.НЕТ на не-Мицрософт платформама

АСП.НЕТ и Апацхе

Тхе мод_моно Апацхе модул покреће АСП.НЕТ апликације на веб серверу Апацхе и управља захтевима између апликације и спољног Моно процеса који домаћин АСП.НЕТ апликације. Овај спољни хост део је КССП модула, названог мод-моно сервер.

АСП.НЕТ и КССП

Развијен у Ц #, КССП је самостални веб сервер који покреће АСП.НЕТ апликације. Има своју библиотеку страница и контрола које се користе за тестирање сервера и АСП.НЕТ апликација.

АСП.НЕТ са Нгинк-ом

АСП.НЕТ се може угостити на Нгинк-у (енгине Кс), који је ХТТП сервер и високо перформансни обрнути проки који подржава АСП.НЕТ и АСП.НЕТ МВЦ веб апликације.

Будућност АСП.НЕТ-а

Индустрија је очекивала да ће АСП.НЕТ 5 бити следећи велики развој за АСП.НЕТ, међутим, Мицрософт је зауставио активни развој да би се усредсредио на АСП.НЕТ Цоре уместо тога.

АСП.НЕТ Цоре је цросс-платформски оквир отвореног кода за развој и употребу апликација заснованих на облаку. Апликације развијене у АСП.НЕТ Цоре могу се изводити на Виндовс, Мац и Линук.

АСП.НЕТ је и даље преферирани приступ предузећима као његова сигурна платформа са широком подршком и одржавањем; међутим, с напретком МВЦ, Азуре, Сигнал Р, итд. .НЕТ платформе ће требати наставити да се развијају како би прихватиле нове технологије.