JS/JQUERY

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

JavaScript — прототипно-ориентированный сценарный язык программирования.

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

Основные архитектурные черты: динамическая типизация, слабая типизация, автоматическое управление памятью, прототипное программирование, функции как объекты первого класса.

На JavaScript оказали влияние многие языки, при разработке была цель сделать язык похожим на Java, но при этом лёгким для использования непрограммистами. Языком JavaScript не владеет какая-либо компания или организация, что отличает его от ряда языков программирования, используемых в веб-разработке.

http://ru.wikipedia.org/wiki/JavaScript

Query — библиотека JavaScript, фокусирующаяся на взаимодействии JavaScript и HTML. Библиотека jQuery помогает легко получать доступ к любому элементу DOM, обращаться к атрибутам и содержимому элементов DOM, манипулировать ими. Также библиотека jQuery предоставляет удобный API для работы с AJAX.

http://ru.wikipedia.org/wiki/JQuery

Что такое javascript?

Javascript - скриптовый язык, предназначенный для создания интерактивных веб-страниц.

Javascript не требуется компилировать, он подключается к HTML-странице и работает "как есть".

Javascript - НЕ java, а совсем другой язык. Он похоже называется, но не более того. У javascript есть свой стандарт: ECMAScript, спецификация которого находится на сайте в разделе стандарт языка. Кто-то говорит, что javascript похож на Python, кто-то говорит о схожести с языками Ruby, Self. Правда заключается в том, что javascript сам по себе. Это действительно особенный язык.

Что умеет javascript?

— Изменять страницу, писать на ней текст, добавлять и удалять теги, менять стили элементов.

— Реагировать на события: скрипт может ждать, когда что-нибудь случится (клик мыши, окончание загрузки страницы) и реагировать на это выполнением функции.

— Выполнять запросы к серверу и загружать данные без перезагрузки страницы. Это иногда называют "AJAX".

—Устанавливать и считывать cookie, валидировать данные, выводить сообщения и многое другое.

Уникальность javascript

— Полная интеграция с браузером — Простые вещи делаются просто — Поддерживается почти везде

Этот комплекс преимуществ нельзя найти ни в одной из других технологий.

Например, такие технологии как ActiveX, VBScript, XUL - поддерживаются не в каждом браузере (не кросс-браузерны). Такие технологии как Flash, Silverlight, Java - не полностью интегрированы с браузером, работают в своем окружении.

Поэтому Javascript - уникальная технология, и таковой останется.

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

Существет множество библиотек/фрэйморков JavaScript (набора готовых функций для облегчения решения типовых задач) , каждой из которых свойственны свои преимущества.

Мы в своей практике используем jQuery, которая является абсолютно бесплатной и обладает очень полезными достоинствами:

  • небольшой размер файла (около 91 Кбайт для версии 1.7);
  • чрезвычайно простой синтаксис;
  • возможность объединения последовательно вызываемых методов в цепочки;
  • простая архитектура подключаемых модулей, расширяющих базовые возможности фреймворка;
  • огромное сетевое сообщество пользователей;
  • великолепная документация, доступная по адресу http://api.jquery.com/
  • полезные расширения, такие как jQuery UI, предоставляющие дополнительную функциональность.