Что такое JavaScript?

Что такое JavaScript?

JavaScript - это скриптовый язык, предназначенный в первую очередь для добавления интерактивности веб-страниц и создания веб-приложений. Язык впервые был реализован компанией Netscape Communications Corp. в Netscape Navigator 2 beta (1995). JavaScript отличается от Java (разработана в 1990-х годах в Sun Microsystems). Однако, эти два языка могут взаимодействовать. На стороне клиента JavaScript программы или скрипты могут быть встроенными непосредственно в HTML-код веб-страниц. В зависимости от умысла веб-разработчика, скрипт-код может выполняться когда пользователь открывает веб-страницу, делает щелчок мышью или перетаскивает некоторые элементы страницы с помощью мыши, покидает страницу или когда пользователь выполняет другие условия.Что такое JavaScript?
JavaScript - это объектно-ориентированный язык с прототипным наследованием. Язык поддерживает несколько встроенных объектов, также, программисты могут создавать или удалять свои объекты. JavaScript с прототипным наследованием очень отличается от других популярных языков программирования, таких как C++, C# или Java с классическим наследованием. В JavaScript нет классов как в C++ или Java. В JavaScript объекты могут наследовать свойства напрямую друг от друга, образуя цепи прототипов объекта.
JavaScript - это интерпретируемый язык, с дополнительным поддержующими JIT-компиляции. В старых реализациях (например, Internet Exlorer 8 и выше, Firefox до 3.5), JavaScript был чисто интерпретируемым языком программирования. Это означает, что скрипты выполняются без предварительной компиляции, то есть, без преобразования скрипт текста в системно-зависимый машинный код. Браузер интерпретирует, анализирует и тут же выполняет скрипт. В современных реализациях JavaScript-код, который может либо интерпретироваться или компилироваться с помощью just-in-time (JIT) компилятора. Это делает JavaScript значительно быстрее и, следовательно, более подходит для сложных требовательных к производительности веб-приложений. Последние версии всех популярных браузеров поддерживают JavaScript JIT-компиляторы.

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

JavaScript имеет такие преимущества:

  1. Меньшее взаимодействие с сервером: данные пользователя можно проверить перед отправкой страницы на сервер. Это экономит трафик сервера, что означает меньшую нагрузку на используемые сайтом сервера.
  2. Немедленная обратная связь для посетителей: им не нужно ждать перезагрузки страницы чтобы увидеть, забыл ли он что-то ввести.
  3. Повышенная интерактивность: вы можете создавать интерфейсы, которые реагируют при наведении на них мыши или активировать их с помощью клавиатуры.
  4. Лучший интерфейс: вы можете использовать JavaScript, чтобы использовать такие элементы, как drag-and-drop компоненты и ползунки, чтобы сделать лучший интерфейс для посетителей вашего сайта.

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

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

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

Средства разработки для JavaScript

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

  • Microsoft FrontPage - Microsoft разработала популярный HTML-редактор под названием FrontPage. FrontPage также предоставляет веб-разработчикам целый ряд инструментов JavaScript, чтобы помочь в создании интерактивного веб-сайта.
  • Macromedia Dreamweaver MX - является очень популярным HTML и JavaScript редактором для профессиональной веб-разработки. Он предоставляет несколько удобных встроенных JavaScript-компонентов, интеграцию с базами данных и соответствует требованиям новых стандартов, таких как XHTML и XML.
  • Macromedia HomeSite 5 - это хороший HTML и JavaScript редактор.
Ставив лайк Вы помогаете сайту :)

Статьи по теме:
Рейтинг:
5.0/5 из 1
Категория: Учебник JavaScript | Добавил: zaharchuk (30.11.2014)
Просмотров: 1215
Комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]