JavaScript - Обзор

Что такое JavaScript?

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

JavaScript был сначала известен как LiveScript,но Netscape изменил свое название на JavaScript, возможно, из-за ажиотажа, вызванного Java. JavaScript впервые появился в Netscape 2.0 в 1995 году под названиемLiveScript. Ядро языка общего назначения встроено в Netscape, Internet Explorer и другие веб-браузеры.

Спецификация ECMA-262 определяет стандартную версию основного языка JavaScript.

  • JavaScript - это легкий интерпретируемый язык программирования.
  • Предназначен для создания сетевых приложений.
  • Дополняет Java и интегрируется с ней.
  • Дополняет и интегрируется с HTML.
  • Открытый и кроссплатформенный

Клиентский JavaScript

Клиентский JavaScript - самая распространенная форма языка. Сценарий должен быть включен в документ HTML или на него следует ссылаться, чтобы код интерпретировал браузер.

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

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

Код JavaScript выполняется, когда пользователь отправляет форму, и только если все записи действительны, они будут отправлены на веб-сервер.

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

Преимущества JavaScript

Преимущества использования JavaScript:

  • Less server interaction- Вы можете проверить вводимые пользователем данные перед отправкой страницы на сервер. Это экономит трафик сервера, что означает меньшую нагрузку на ваш сервер.

  • Immediate feedback to the visitors - Им не нужно ждать перезагрузки страницы, чтобы увидеть, не забыли ли они что-то ввести.

  • Increased interactivity - Вы можете создавать интерфейсы, которые реагируют, когда пользователь наводит на них курсор мыши или активирует их с помощью клавиатуры.

  • Richer interfaces - Вы можете использовать JavaScript для включения таких элементов, как компоненты перетаскивания и ползунки, чтобы предоставить посетителям вашего сайта богатый интерфейс.

Ограничения JavaScript

Мы не можем рассматривать JavaScript как полноценный язык программирования. В нем отсутствуют следующие важные функции -

  • Клиентский JavaScript не позволяет читать или писать файлы. Это было сохранено в целях безопасности.

  • JavaScript не может использоваться для сетевых приложений, потому что такой поддержки нет.

  • JavaScript не поддерживает многопоточность или многопроцессорность.

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

Инструменты разработки JavaScript

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

Чтобы упростить нашу жизнь, различные поставщики разработали очень хорошие инструменты редактирования JavaScript. Некоторые из них перечислены здесь -

  • Microsoft FrontPage- Microsoft разработала популярный редактор HTML под названием FrontPage. FrontPage также предоставляет веб-разработчикам ряд инструментов JavaScript для помощи в создании интерактивных веб-сайтов.

  • Macromedia Dreamweaver MX- Macromedia Dreamweaver MX - очень популярный редактор HTML и JavaScript среди профессиональных веб-разработчиков. Он предоставляет несколько удобных готовых компонентов JavaScript, хорошо интегрируется с базами данных и соответствует новым стандартам, таким как XHTML и XML.

  • Macromedia HomeSite 5 - HomeSite 5 - популярный редактор HTML и JavaScript от Macromedia, который можно использовать для эффективного управления личными веб-сайтами.

Где сегодня JavaScript?

Стандарт ECMAScript Edition 5 будет первым обновлением, выпущенным более чем за четыре года. JavaScript 2.0 соответствует версии 5 стандарта ECMAScript, и разница между ними крайне незначительна.

Спецификацию JavaScript 2.0 можно найти на следующем сайте: http://www.ecmascript.org/

Сегодня JavaScript Netscape и JScript Microsoft соответствуют стандарту ECMAScript, хотя оба языка по-прежнему поддерживают функции, которые не являются частью стандарта.