Урок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;

– працювати з базами даних;

– працювати з системними ресурсами сервера і системними ресурсами клієнта;

– розподіляти оперативну пам’ять.