Характеристика на езика oт страна на програмиста
Скрипта (и JavaScript в частност) е програма, която съпровожда
HTML документа или може да бъде вмъкната директно в него. По този
начин програмата се стартира на потребителската машина, когато документа
се зарежда или по-късно, например при активирането на дадена връзка.
Поддръжката на скриптове от HTML е независима от езика на скрипта.
Скриптовете са интерпретаторни езици, което означава, че не е необходимо
кодът да бъде компилиран предварително. JavaScript, като представител
на тази група, е лесeн и приятен за научаване скриптов език. Дава
възможност голям по обем и сложност програмен код да се разбие на
малки, разбираеми функции, които всеки, дори и с малки познания
в програмирането би могъл да осъществи. Освен че може да бъде мощно
средство дори в ръцете на начинаещия, JavaScript предлага и големи
възможности за професионалистите, някои от които са:
|
Обектно проектиране и програмиране |
|
Възможност за създаване на обекти по време на изпълнение |
|
Поддръжка на много типове данни |
|
Контрол над почти всяко събитие или обект |
С много редки изключения, браузърите не позволяват на скриптовете
да четат или да записват данни на твърдия диск на потребителя. Когато
обаче такъв достъп е необходим е предвидена възможността това да
се осъществи чрез ActiveX контрола FileSystem, но със знанието и
съгласието на потребителя.
За съжаление и този език, както и всеки друг, си има своите несъвършенства.
Едно от тях е не особено голямото бързодействие (в сравнение със
С++ например), най-вече при използването му в сложни математически
операции. Освен това има някои ограничения, свързани със сигурността.
Характеристика на езика oт страна на клиента
Най-интересен от потребителска гледна точка е фактът, че скрипта
се изпълнява на компютъра на клиента. Това означава, че веднъж заредена,
всички скриптове “вградени” в кода на страницата се изпълняват на
локалния компютър, а не на сървъра, на който в действителност се
намира сайта. Това повишава скоростта и улеснява неимоверно работата
от страна на потребителя. Освен това не е необходим допълнителен
софтуер, за да се види скрипта – достатъчно е да се ползва подходящ
браузър. |