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, хотя оба языка по-прежнему поддерживают функции, которые не являются частью стандарта.