Урок1. Общие сведения о языке программирования Java Script

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

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

После того, как появился Интернет, ситуация сильно изменилась. Изучение языка разметки HTML, необходимому для создания веб-страниц, по силам каждому. Для того чтобы разместить веб страницу в Интернете, денег либо не надо или надо совсем немного.

Но со временем стало понятно, что знание html не достаточно для создания привлекательного и посещаемого сайта. Кроме полезного и интересного контента, ресурс должен иметь приятное оформление, а для этого нужен хороший художественный вкус. Также веб-страница может по-разному отображаться в разных версиях браузеров, таким образом, существует проблема межбраузерной совместимости. Для решения этих проблем и был разработан язык веб-программирования JavaScript.

JavaScript – это язык создания клиентских сценариев. Это значит, что скрипт выполняется на компьютере конечного пользователя или клиента, а не на сервере. Основная функция JavaScript – это придать веб странице дополнительную динамику и расширить ее возможности.

История языка начинается из разработки компанией Netscape языка  LiveScript. Он должен был расширить возможности HTML и стать альтернативой сценариям CGI (CGI – это технология, которая позволяет программе на сервере генерировать страницу, используя при этом внешние хранилища данных, такие как, например, файлы и базы данных).

Потом компания Netscape начала совместно работать с компанией Sun, которая была разработчиком Java. Вместе они создали новый язык сценариев, который по семантике и синтаксису был похож на Java, отсюда и имя – «JavaScript».

Для того чтобы лучше понять возможности JavaScript, Вам нужно иметь общее представление о том, как функционируют клиентские сценарии. Давайте посмотрим, что происходит, когда браузер отображает html страницу.  Браузер построчно считывает файл, начиная с тега <html> и заканчивая тегом </html>. Но если на странице есть, на пример, элемент <img src= “…” />, то он отправляет запрос на сервер на получение картинки, адрес который указан атрибутом – src.

Когда браузер сталкивается с клиентским сценарием происходит то же самое.   Наш сценарий размещается на html странице и вместе с ней отправляется на компьютер клиента. Потом, когда браузер встречает команды сценария, он просто выполняет их.

Вы можете использовать язык Java Script для того чтобы:

— заставить страницу реагировать на действия пользователей (например,  изменять цвет и форму элементов страницы);

— сделать страницу «умной» (например, получить текущее время и дату, версию операционной системы и т.д.);

— проверить данные, занесенные в форму пользователем перед тем, как отправить их на сервер;

— создать анимацию на странице (например, хвост за курсором мыши);

— изменить структуру веб страницы;

— для работы с окнами – открытие, изменение размера, положения, закрытие.

Вместе с достоинствами у этого языка программирования есть и свои недостатки, Java Script не умеет:

— вызывать функции API;

— работать с базами данных;

— работать с системным ресурсам сервера и системными ресурсам клиента;

— распределять оперативную память.