Классификация скриптов, их различия и области применения 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Классификация скриптов, их различия и области применения

 

1) Скрипт- в современном программировании в Сети скрипты (сценарии) – это отдельные последовательности действий, созданные для автоматического выполнения задачи. Если готового сценария нет, пользователь выполняет эти действия вручную с соответствующими затратами времени и возможностями появления ошибок. Для написания скриптов используются специальные языки программирования, которые так и называются – скриптовые. Соответственно, скриптовый язык программирования – это набор лексический, семантических и синтаксических правил для создания и редактирования скриптов. Корректно также синонимичное название «язык сценариев».

 

При изучении средств создания web-сайтов обычно следуют по пути от простого к сложному и начинают с изучения языка разметки гипертекста HTML. Язык HTML позволяет создать статический сайт, т.е. сайт, содержимое которого определяется разработчиком и не изменяется при просмотре.

Затем для обеспечения дополнительной функциональности web-страниц в HTML-документы вставляют программы (сценарии, скрипты), написанные на других языках, которые позволяют создать динамический сайт. Это сайт содержания страниц которого во многом зависит от действий пользователя и состояния системы (например текущего времени).

Сценарием (программой, скриптом) называется последовательность инструкций выполняемых интерпретатором. Интерпретатор может располагаться как на стороне клиента (браузер), так и на стороне сервера.

Программы, работающие с объектами HTML-документа и браузера и выполняемые браузером на компьютере посетителя сайта, называются клиентскими сценариями.

С помощью клиентских сценариев можно решить множество задач, например:

¨ Обработка событий, инициированных пользователем (щелчок кнопкой мыши, нажатие клавиши и др.),

¨ Обработка данных, введенных пользователем в форму, перед их отправкой на сервер,

¨ Изменение параметров отдельных элементов документа и браузера (изменение значений атрибутов, стилевых параметров и даже тегов),

¨ Запись и чтение cookie,

¨ Управление процессами во времени.

В HTML-документ кроме клиентских сценариев можно вставить сценарии, выполняющиеся не браузером, а сервером. Такие сценарии называются серверными сценариями. В отличие от клиентских скриптов, исходные тексты серверных недоступны для посетителя, что позволяет сохранить их содержимое в тайне от посторонних.

3) Высокоуровневые языки программирования для написания последовательности операций, или сценариев называются скриптовыми, сценарными или интерпретируемыми языками. К ним относятся: JavaScript; ActionScript; Perl; Python; Scala; R; Ruby; PHP.

Экспансия Интернета породила касту «эпизодических программистов». Это веб-мастера, верстальщики и владельцы Интернет-ресурсов, для которых важна доступность. У них нет времени на многолетнее погружение в азы процедурного программирования. Они пишут код от случая к случаю, им нужен простой синтаксис для сценариев на JavaScript и фронтенд-разработки. Для серверного программирования походит как JS, так и скриптовый язык PHP. Классическое ООП безмерно гордится наследованием реализации кода. Это главный аргумент мирового господства ООП в будущем, но и существенный недостаток. При повторном использовании части кода или отельного подкласса, нельзя отделаться от влияния и методов его суперкласса. Зато это возможно с JavaScript. Скриптовые языки обеспечивают безболезненное повторное использование, посредством встраивания отдельных компонентов в общий код.

4) Преимущества

 • Встроенные сложные типы данных и операции над ними

 • Удобная работа со строками при помощи регулярных выражений

 • Возможность использовать совместно различные программы

 • Относительная простота изучения и использования

Недостатки

 • Время исполнения скрипта

 • Проблемы безопасности

 • Скрипты на web страницах могут использовать уязвимости браузера и OC

 • Результат выполнения скрипта зависит от версии интерпретатора



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 39; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.53 (0.009 с.)