Разлика између ЈСП-а и ЈаваСцрипт-а

ЈСП вс. ЈаваСцрипт

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

ЈаваСцрипт је скриптни језик који је објектно оријентисан (то је програмска парадигма која се реализује коришћењем објеката или структура података која се састоји од поља података и метода). Користи се за пружање програмског приступа објектима који се налазе и у клијентској апликацији и у другим апликацијама релевантним за покретање одређеног програма. Намерно је креирана на страни клијента (значи, оријентисана на клијента и ради) како би се пружила подршка динамичним веб локацијама.

За све намере и сврхе, ЈСП је софистицирани Јава сервлет. ЈСП-ови се учитавају на сервер и из Јава ЕЕ веб апликације, управљају и пакују као .вар или .еар архиве датотека. Омогућује Јава код и специфичне унапред дефинисане акције за комуникацију са статичким садржајем веб маркирања. Страница која је резултат те интеракције саставља се и извршава на овом одређеном серверу и посматра се као ХТМЛ или КСМЛ документ. Састоји се од два врло специфична стила синтаксе: сцриптлет и маркуп - сцриптлет који су једноставно блокови Јава кода који се мешају са маркупом, што је стандардни ХТМЛ или КСМЛ.

ЈаваСцрипт је Јава језик; међутим, то је другачијег дијалекта. Користи ЕЦМАСЦрипт стандард и сматра се динамичним, слабо типираним прототипским језиком који, управо тако, има првокласне функције. Ово сугерише у којој је мери различитост језика имала ЈаваСцрипт; међутим, замишљен је да се појављује као Јава - само у формату који је изводљивији за рад са непрограмерима.

Потребне су ЈСП странице да се компонују у Јава класе бајт кодова да би се могле извршити. Међутим, ова компилација се заиста догађа само једном - сваки пут када се догоди промена изворне ЈСП датотеке. То је зато што је Јава компајлирани језик, а не скриптни језик - што значи да се код у основи мора превести да би ЈСП био компатибилан са сервером.

Резиме:

1. ЈСП је Јава заснована технологија која се користи посебно да помогне програмерима софтвера да створе динамичне веб странице; ЈаваСцрипт је заснован на Јави, али је створен како би омогућио непрограмерима могућност да лако раде са њим.

2. ЈСП мора бити састављен у Јава бајт коду да би правилно функционисао; ЈаваСцрипт је Јава језик другог дијалекта и не треба га директно превести у бајт код.