Шаг 1.
Библиотека jQuery.
Возможности библиотеки jQuery
На этом шаге мы рассмотрим основные возможности библиотеки jQuery.
Источником для этих шагов стали:
- Чаффер Дж., Шведберг К. Изучаем jQuery 1.3. Эффективная веб-разработка на JavaScript. - СПб.: Символ-Плюс, 2010. - 448 с.
- Сайт, посвященный библиотеке jQuery (http://jquery.com/).
Библиотека jQuery предоставляет многоцелевой уровень абстракции для решения типичных задач разработки веб-приложений и потому может
применяться практически в любых ситуациях. Библиотека имеет расширяемую архитектуру; так как постоянно появляются новые расширения и
добавляются новые возможности.
Базовые возможности библиотеки позволяют решать следующие задачи:
- Доступ к элементам документа. Чтобы выполнить обход дерева объектной модели документа (Document Object Model, DOM) и
отыскать определенные фрагменты HTML без применения библиотеки JavaScript, пришлось бы написать уйму строк программного кода.
Библиотека jQuery предлагает надежный и эффективный механизм селекторов, который позволяет извлекать требуемые фрагменты документа для последующего анализа и модификации.
- Изменение внешнего вида страницы. Каскадные таблицы стилей (CSS) предлагают мощный механизм определения внешнего вида
документа, но он оказывается бесполезным в случае веб-браузеров, не поддерживающих единые стандарты. С помощью jQuery разработчики
могут восполнить этот недостаток, опираясь на стандарты, поддерживаемые всеми броузерами. Кроме того, библиотека jQuery позволяет
изменять классы или отдельные стилевые свойства, применяемые к фрагменту документа, даже после того, как он будет отображен.
- Изменение содержимого документа. Библиотека jQuery позволяет не только выполнять простые косметические изменения
документа, но и дает возможность модифицировать его содержимое. С помощью одного удобного в использовании прикладного программного
интерфейса (Application Programming Interface, API) можно изменять текст, вставлять или изменять изображения, переупорядочивать списки и
даже полностью изменять и расширять структуру документа HTML.
- Отклик на действия пользователя. Даже самые тщательно разработанные и мощные реализации поведения становятся бесполезными,
если отсутствует возможность управления моментом, когда они должны запускаться. Библиотека jQuery предлагает элегантный способ,
дающий возможность перехватывать самые разнообразные события, такие как щелчок мышью на ссылке, и не загромождать при этом код разметки
HTML обработчиками событий. Кроме того, прикладной интерфейс механизма обработки событий ликвидирует существующие между
браузерами противоречия, которые часто вызывают чувство досады у веб-разработчиков.
- Воспроизведение анимационных эффектов в документе. Для эффективного взаимодействия пользователя с документом
дизайнер должен обеспечить обратную визуальную связь. Библиотека jQuery содействует решению этой задачи, предоставляя множество
анимационных эффектов, таких как растворение и стирание элементов, а также удобные инструментальные средства для реализации новых эффектов.
- Извлечение информации со стороны сервера без полного обновления страницы. Этот шаблон программирования известен как
асинхронный JavaScript и XML (Asynchronous JavaScript And XML, AJAX) и помогает веб-разработчикам создавать полнофункциональные
и быстро реагирующие сайты. Библиотека jQuery скрывает сложности, связанные с несовместимостью браузеров, позволяя разработчикам
сконцентрироваться на реализации функциональности на стороне сервера.
- Упрощение решения типичных задач программирования на JavaScript. В дополнение ко всем возможностям, связанным с
документами, библиотека jQuery предоставляет расширения к базовым конструкциям JavaScript, таким как обход массивов в цикле и
манипулирование ими.
На следующем шаге мы перечислим основные стратегические линии, положенные в основу jQuery.
Содержание
Следующий шаг