0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<ul><li><a>Определение</a></li>
1
<ul><li><a>Определение</a></li>
2
<li><a>Зачем нужен инструмент</a></li>
2
<li><a>Зачем нужен инструмент</a></li>
3
<li><a>Принцип работы</a></li>
3
<li><a>Принцип работы</a></li>
4
<li><a>Преимущества и недостатки</a></li>
4
<li><a>Преимущества и недостатки</a></li>
5
</ul><p>Разработка программного обеспечения требует от программистов определенных знаний и навыков работы с некоторыми инструментами. В качестве примера стоит привести библиотеки. Они позволяют делать различные проекты более быстро и эффективно. С помощью библиотек весь программный код с нуля писать не придется - можно вставлять в него уже готовые фрагменты и блоки того или иного языка.</p>
5
</ul><p>Разработка программного обеспечения требует от программистов определенных знаний и навыков работы с некоторыми инструментами. В качестве примера стоит привести библиотеки. Они позволяют делать различные проекты более быстро и эффективно. С помощью библиотек весь программный код с нуля писать не придется - можно вставлять в него уже готовые фрагменты и блоки того или иного языка.</p>
6
<p>Сегодня предстоит выяснить, для чего нужен jQuery. Потребуется ознакомиться не только с предназначением этого инструмента, но и с его актуальностью, преимуществами и недостатками. А еще - с принципами функционирования.</p>
6
<p>Сегодня предстоит выяснить, для чего нужен jQuery. Потребуется ознакомиться не только с предназначением этого инструмента, но и с его актуальностью, преимуществами и недостатками. А еще - с принципами функционирования.</p>
7
<p>Опубликованная информация рассчитана на широкий читательский круг. Она в больше степени ориентирована на разработчиков-новичков, а также на обычных ПК-пользователей.</p>
7
<p>Опубликованная информация рассчитана на широкий читательский круг. Она в больше степени ориентирована на разработчиков-новичков, а также на обычных ПК-пользователей.</p>
8
<h2>Определение</h2>
8
<h2>Определение</h2>
9
<p>jQuery - это некоторый набор функций JavaScript (JS), который ориентирован на взаимодействие JS и HTML. Является библиотекой. Позволяет с легкостью получать доступ к любому элементу DOM, а также обращаться к его атрибутам и содержимому. Манипуляции DOM-компонентами тоже предусматривается в jQuery.</p>
9
<p>jQuery - это некоторый набор функций JavaScript (JS), который ориентирован на взаимодействие JS и HTML. Является библиотекой. Позволяет с легкостью получать доступ к любому элементу DOM, а также обращаться к его атрибутам и содержимому. Манипуляции DOM-компонентами тоже предусматривается в jQuery.</p>
10
<p>Данная библиотека предоставляет удобный API для взаимодействия с AJAX. Она является открытым и свободным продуктом. Разработка jQuery осуществляется командой свободных разработчиков за добровольные пользовательские пожертвования.</p>
10
<p>Данная библиотека предоставляет удобный API для взаимодействия с AJAX. Она является открытым и свободным продуктом. Разработка jQuery осуществляется командой свободных разработчиков за добровольные пользовательские пожертвования.</p>
11
<p>jQuery простыми словами - это набор инструментов для веб-программирования. С помощью нее программист сможет обратиться к разным элементам сайта и управлять их содержимым. Данный компонент позволяет менять страницы в зависимости от настроек и пользовательских действий.</p>
11
<p>jQuery простыми словами - это набор инструментов для веб-программирования. С помощью нее программист сможет обратиться к разным элементам сайта и управлять их содержимым. Данный компонент позволяет менять страницы в зависимости от настроек и пользовательских действий.</p>
12
<p>Библиотека является кроссбраузерной и кроссплатформенной. Это значит, что она может быть использована в любых операционных системах, а написанный с ее помощью код запускается во всех существующих браузерах. Исключение для новых версий инструмента - это очень старые браузеры вроде Internet Explorer 6. Сейчас такие браузеры не используются.</p>
12
<p>Библиотека является кроссбраузерной и кроссплатформенной. Это значит, что она может быть использована в любых операционных системах, а написанный с ее помощью код запускается во всех существующих браузерах. Исключение для новых версий инструмента - это очень старые браузеры вроде Internet Explorer 6. Сейчас такие браузеры не используются.</p>
13
<p>У данного проекта есть два ответвления - jQuery UI и Mobile. Это дополнительные расширения для основной библиотеки. Они ориентированы на сложные интерфейсы и мобильную разработку.</p>
13
<p>У данного проекта есть два ответвления - jQuery UI и Mobile. Это дополнительные расширения для основной библиотеки. Они ориентированы на сложные интерфейсы и мобильную разработку.</p>
14
<h2>Зачем нужен инструмент</h2>
14
<h2>Зачем нужен инструмент</h2>
15
<p>На вопрос о том, для чего нужен jQuery, можно ответить простыми словами - чтобы упростить программирование веб-сервисов и страниц. Чаще всего инструмент используется фронтенд-программистами, которые занимаются созданием видимой части сайтов и онлайн-приложений.</p>
15
<p>На вопрос о том, для чего нужен jQuery, можно ответить простыми словами - чтобы упростить программирование веб-сервисов и страниц. Чаще всего инструмент используется фронтенд-программистами, которые занимаются созданием видимой части сайтов и онлайн-приложений.</p>
16
<p>Рассматриваемый проект используются для многих задач и операций:</p>
16
<p>Рассматриваемый проект используются для многих задач и операций:</p>
17
<ul><li>навигация по DOM-дереву: обход и поиск элементов, а также их корректировка;</li>
17
<ul><li>навигация по DOM-дереву: обход и поиск элементов, а также их корректировка;</li>
18
<li>быстрая связь HS-кода с HTML-элементами;</li>
18
<li>быстрая связь HS-кода с HTML-элементами;</li>
19
<li>работа с селекторами CSS;</li>
19
<li>работа с селекторами CSS;</li>
20
<li>реализация AJAX - подхода, при котором страница будет в фоновом режиме обмениваться данными с сервером;</li>
20
<li>реализация AJAX - подхода, при котором страница будет в фоновом режиме обмениваться данными с сервером;</li>
21
<li>создание анимации и иных визуальных элементов на странице или в онлайн-приложении;</li>
21
<li>создание анимации и иных визуальных элементов на странице или в онлайн-приложении;</li>
22
<li>работа с событиями на сайтах/в приложениях и с реакциями на них.</li>
22
<li>работа с событиями на сайтах/в приложениях и с реакциями на них.</li>
23
</ul><p>Изучаемый компонент пригодится рано или поздно каждому веб-разработчику, особенно если он пользуется HTML и JavaScript.</p>
23
</ul><p>Изучаемый компонент пригодится рано или поздно каждому веб-разработчику, особенно если он пользуется HTML и JavaScript.</p>
24
<h2>Принцип работы</h2>
24
<h2>Принцип работы</h2>
25
<p>Зачем требуется научиться пользоваться jQuery, понятно. Теперь можно выяснить, как работает данный инструмент программирования.</p>
25
<p>Зачем требуется научиться пользоваться jQuery, понятно. Теперь можно выяснить, как работает данный инструмент программирования.</p>
26
<p>Если описать принцип библиотеки простыми словами, можно сказать, что HS будет отделяться от HTML-разметки. Данная концепция широко используется сейчас в веб-программировании. Скрипты должны одинаково работать в разных браузерах, а с их масштабированием не должно возникать никаких проблем. Добиться такого результата при наличии слишком сильной связи с элементами проблематично.</p>
26
<p>Если описать принцип библиотеки простыми словами, можно сказать, что HS будет отделяться от HTML-разметки. Данная концепция широко используется сейчас в веб-программировании. Скрипты должны одинаково работать в разных браузерах, а с их масштабированием не должно возникать никаких проблем. Добиться такого результата при наличии слишком сильной связи с элементами проблематично.</p>
27
<p>jQuery не будет встраиваться в разметку напрямую - вместо этого инструмент ищет по селектору необходимый элемент и управляет им. Сейчас данная операция допустима в "чистом" JavaScript, но в старых ее версиях реализовать задачу было очень сложно.</p>
27
<p>jQuery не будет встраиваться в разметку напрямую - вместо этого инструмент ищет по селектору необходимый элемент и управляет им. Сейчас данная операция допустима в "чистом" JavaScript, но в старых ее версиях реализовать задачу было очень сложно.</p>
28
<p>А еще рассматриваемый компонент состоит из компактного ядра с самыми важными для веб-программирования плагинами и возможностями. Если придется в процессе создания проектов решать специфические задачи, можно загрузить для нее плагин. Такой подход позволяет не перегружать основное ядро.</p>
28
<p>А еще рассматриваемый компонент состоит из компактного ядра с самыми важными для веб-программирования плагинами и возможностями. Если придется в процессе создания проектов решать специфические задачи, можно загрузить для нее плагин. Такой подход позволяет не перегружать основное ядро.</p>
29
<h2>Преимущества и недостатки</h2>
29
<h2>Преимущества и недостатки</h2>
30
<p>Каждому разработчику нужно знать преимущества и недостатки библиотек, которые ими используются. Это позволит оценить, насколько выбранные инструменты годятся для приложения или веб-портала.</p>
30
<p>Каждому разработчику нужно знать преимущества и недостатки библиотек, которые ими используются. Это позволит оценить, насколько выбранные инструменты годятся для приложения или веб-портала.</p>
31
<p>У jQuery можно выделить следующие преимущества:</p>
31
<p>У jQuery можно выделить следующие преимущества:</p>
32
<ol><li>Простоту. Освоить jQuery относительно легко. Библиотека обладает низким порогом вхождения, поэтому работать с ней просто и удобно. Новички смогут разобраться с инструментом при помощи официальной документации, включая информацию на русском языке.</li>
32
<ol><li>Простоту. Освоить jQuery относительно легко. Библиотека обладает низким порогом вхождения, поэтому работать с ней просто и удобно. Новички смогут разобраться с инструментом при помощи официальной документации, включая информацию на русском языке.</li>
33
<li>Понятный синтаксис.</li>
33
<li>Понятный синтаксис.</li>
34
<li>Компактность.</li>
34
<li>Компактность.</li>
35
<li>Широкий уровень распространения. За последние несколько лет на jQuery написано очень много разных проектов, включая CMS и системы быстрого создания сайтов.</li>
35
<li>Широкий уровень распространения. За последние несколько лет на jQuery написано очень много разных проектов, включая CMS и системы быстрого создания сайтов.</li>
36
<li>Расширяемость.</li>
36
<li>Расширяемость.</li>
37
</ol><p>К недостаткам можно отнести:</p>
37
</ol><p>К недостаткам можно отнести:</p>
38
<ul><li>большое количество legacy-кода;</li>
38
<ul><li>большое количество legacy-кода;</li>
39
<li>избыточность;</li>
39
<li>избыточность;</li>
40
<li>снижение производительности сервиса.</li>
40
<li>снижение производительности сервиса.</li>
41
</ul><p>Данные недостатки в основном связаны с тем, что jQuery была создана задолго до некоторых более быстрых и функциональных фреймворков вроде React и Vue. Использование рассматриваемого инструмента целесообразно тогда, когда на нем "завязаны" значимые функции проекта. В противном случае разработчикам рекомендуется пользоваться "чистыми" языками или фреймворками. Особенно это касается небольших компонентов, для которых подключение очередной библиотеки - лишняя нагрузка.</p>
41
</ul><p>Данные недостатки в основном связаны с тем, что jQuery была создана задолго до некоторых более быстрых и функциональных фреймворков вроде React и Vue. Использование рассматриваемого инструмента целесообразно тогда, когда на нем "завязаны" значимые функции проекта. В противном случае разработчикам рекомендуется пользоваться "чистыми" языками или фреймворками. Особенно это касается небольших компонентов, для которых подключение очередной библиотеки - лишняя нагрузка.</p>
42
<p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em> </p>
42
<p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em> </p>
43
43