Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

JQuery. Історія створення

Автор:   •  Январь 28, 2023  •  Реферат  •  1,337 Слов (6 Страниц)  •  129 Просмотры

Страница 1 из 6

Вступ

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

1. Історія створення

1.1. jQuery

HTML була однією з перших речей, яку Джон Резіг освоїв, коли він тільки-но почав займатися програмуванням. Резиг програмував на QBasic, коли його знайомий показав йому, як створити веб-сторінку (використовуючи Angelfire), і навіть основи HTML. Батько подарував йому на Різдво дві книги з HTML. Саме тоді, коли він тільки почав програмувати Visual Basic, HTML і веб-дизайн дуже зацікавили його.

Але пристрасть до JavaScript прийшла значно пізніше, приблизно 2004 року. Тоді Резіг отримував ступінь у галузі комп'ютерних наук і працював на півставки у місцевій фірмі Brand Logic. Він займався дизайном сайту, в якому створювався скролінг користувача. Джон був розчарований та засмучений, особливо тому, що використав код інших розробників, після чого вирішив серйозно вивчити JavaScript. Вивчивши, дійшов висновків, що JavaScript - це проста, але витончена мова, яка є неймовірно потужною для вирішення багатьох завдань.Протягом найближчої пари років Д. Резіг створив безліч різних додатків JavaScript, перш ніж закінчити створення jQuery. Основною метою створення jQuery Резиг бачив можливість закодувати багаторазові шматки коду, які дозволять спростити JavaScript і використовувати їх так, щоб не турбуватися про крос-браузерні питання. Бібліотека була представлена ​​громадськості на комп'ютерній конференції BarCamp у Нью-Йорку в 2006 році.

1.2 Можливості jQuery

- Двигун кросбраузерних CSS-селекторів Sizzle [2], що виділився в окремий проект;

- Перехід по дереву DOM, включаючи підтримку XPath як плагін;

 - події;

 - візуальні ефекти;

- AJAX-доповнення;

- JavaScript-плагіни.

Так само, як CSS відокремлює візуалізацію від структури HTML, JQuery відокремлює поведінку від структури HTML. Наприклад, замість прямої вказівки на обробник події натискання кнопки управління передається JQuery, ідентифікує кнопки і потім перетворює його в обробник події кліка. Такий поділ поведінки та структури також називається принципом ненав'язливого JavaScript.

Бібліотека jQuery містить функціональність, що корисна для максимально широкого кола завдань. Тим не менш, розробниками бібліотеки не ставилося завдання поєднання в jQuery функцій, які підійшли б усюди, оскільки це призвело б до великого коду, більшість якого не затребувана. Тому було реалізовано архітектура компактного універсального ядра бібліотеки та плагінів. Це дозволяє зібрати для ресурсу саме ту JavaScript-функціональність, яка на ньому була б затребувана.

2. Використання jQuery

jQuery, як правило, включається до веб-сторінки як один зовнішній JavaScript-файл:

<head>

<script type="text/javascript" src="путь/к/jQuery.js"></script>

</head>

Вся робота з jQuery ведеться за допомогою функції $. Якщо на сайті застосовуються інші JavaScript бібліотеки, де $ може використовуватися для своїх потреб, то можна використовувати її синонім - jQuery. Другий спосіб вважається правильнішим, а щоб код не виходив надто громіздким можна писати його наступним чином:

jQuery(function($) {

  // тут код скрипту, де в $ знаходиться об'єкт, що надає доступ до функцій jQuery

})

Роботу з jQuery можна розділити на 2 типи:

- Отримання об'єкта jQuery за допомогою функції $(). Наприклад, передавши в неї CSS-селектор, можна отримати jQuery-об'єкт всіх елементів HTML, що підпадають під критерій і далі працювати з ними за допомогою різних методів jQuery-об'єкта. Якщо метод не повинен повертати будь-яке значення, він повертає посилання на jQuery об'єкт, що дозволяє вести ланцюжок викликів методів згідно з концепцією текучого інтерфейсу.

...

Скачать:   txt (16.5 Kb)   pdf (108.6 Kb)   docx (13.6 Kb)  
Продолжить читать еще 5 страниц(ы) »
Доступно только на Essays.club