javascript

Введение в JavaScript

JavaScript — это алгоритмический язык программирования, т.е. язык, с помощью которого можно записать алгоритм. Простейший алгоритм — это набор команд, которые мы даем нашему компьютеру.

Зачем понадобилось добавлять в html какой-то алгоритмический язык программирования? Почему нельзя было все реализовать в html? Для начало рассмотрим общие принципы работы браузера клиента в интернете.

Клиент — серверная схема, т.е. взаимодействие запрос-ответ. Вбиваем в адресную строку браузера адрес, тот устанавливает соединение с удаленным компьютером и посылает ему запрос. И получаем ответ в виде html страницы.

Так работают сервера и большинство клиентов. Такая схема работает, пока на странице отображаются статические данные. Но сегодня страницы делают максимально интерактивными, т.е. дают пользователю возможность взаимодействовать со страницей, а значит и с сервером. Средства взаимодействия пользователя с сервером в html существуют: это элементы управления (кнопки, текстовое поле, радио-кнопки). Но возможности html в этом смысле ограничены. Данная схема ‘запрос-ответ’ занимает много времени (до нескольких секунд). И если я хочу сделать быструю интерактивную страницу, то такой способ не подходит.

Язык HTML — это декларативный (описательный) язык. Никакого алгоритма для него изначально не предусматривалось. Поэтому в середине 90-х гг. появилась идея — встроить в html алгоритмический язык. И с его помощью выполнять простые программы внутри html страницы (например, с целью изменения внешнего вида страницы без алгоритма ‘запрос-ответ’ сервера). Такая идея появилась у программистов компании Netscape, которые разрабатывали браузер Netscape Navigator. И они встроили такой язык в свой браузер. Этот язык назывался LiveScript.

Но в сер. 90-х гг. была популярна платформа JAVA. И считалось, что за этой платформой будущее. И тогда программисты Netscape переименовали LiveScript в JavaScript. И сделали синтаксис базовых конструкций языка JavaScript похожий на язык JAVA.

Позже поддержку JavaScript принесли в IE. Потом с принятием стандарта HTML стали принимать стандарт JavaScript (ECMAScript). Т.е. официально JavaScript называется ECMAScript (чтобы не нарушать авторские права компании Sun JAVA, которая владеет товарным знаком). Но по старинке все называют его JavaScript.

java

Итак, JavaScript — это несложный язык программирования, который можно встроить в html страницу, и он позволяет эту html страницу менять без лишних запросов к серверу. Это делает страницу более интерактивной и разгружает сервер от лишних запросов.




Добавить комментарий

Ваш e-mail не будет опубликован.