Что такое jQuery и зачем он нужен
Что такое jQuery
jQuery – это бесплатная библиотека языка JavaScript для фронтенд-разработки. У jQuery собственный синтаксис, который содержит фрагменты кода JavaScript, выраженные короткими командами. В библиотеке предусмотрены команды для решения типовых задач во фронтенд-разработке. Официальный слоган jQuery – «пиши меньше, делай больше».
Какие функции поддерживает jQuery:
- создание визуальных эффектов;
- разработка сложной анимации;
- создание элементов пользовательского интерфейса;
- использование AJAX для обновления контента на странице без ее перезагрузки;
- манипуляция объектами страницы благодаря взаимодействию с DOM.
Первую версию jQuery опубликовали в 2006 году – тогдашняя версия JavaScript содержала значительно меньше функций, чем сейчас. На чистом JavaScript приходилось писать много кода, чтобы решить ту или иную задачу – jQuery значительно упростила процесс фронтенд-разработки.
Сейчас JavaScript содержит в своем синтаксисе больше функций, нежели во время появления jQuery. Значительное количество задач можно решить на чистом JavaScript, не используя библиотеку – код будет таким же компактным. jQuery не стоит использовать, если с ее помощью нужно решить небольшой участок задач – разные версии библиотеки размером в 30-60 килобайт замедляют скорость загрузки веб-страниц.
При этом, библиотека jQuery все еще не утратила популярность. По данным аналитического сервиса веб-технологий BuiltWith, jQuery использует около 65% из миллиона самых посещаемых сайтов.
Сферы применения jQuery
Преимущества разработки на jQuery
- большое количество специалистов, которые используют эту библиотеку;
- простой понятный синтаксис;
- расширяемость с помощью плагинов, которые устанавливаются только по мере необходимости;
- совместимость со всеми браузерами, в том числе поддержка старых версий;
- большое количество разнообразных плагинов, которые пишет комьюнити jQuery; также можно написать плагин «под себя».
Недостатки разработки на jQuery
- значительная часть функций библиотеки присутствует в современном JavaScript;
- некоторое снижение скорости загрузки сайта.
Примеры сайтов, которые используют jQuery
jQuery использует подавляющее большинство сайтов. По данным BuiltWith, на ноябрь 2022 года это самая популярная библиотека JavaScript. При этом, jQuery лидирует благодаря использованию на старых сайтах – для создания новых чаще выбирают React.
Крупные российские компании, которые используют на своих сайтах jQuery:
- Оператор мобильной связи «Билайн» – beeline.ru.
- Справочная правовая система «Консультант» – consultant.ru.
- «Лаборатория Касперского», компания по разработке ПО – kaspersky.com.
- Интернет-провайдер RU-CENTER – nic.ru.
- Марткетплейс «Озон» – ozon.ru.
jQuery
jQuery — программная библиотека, упрощающая работу JavaScript с объектной моделью веб-документов.
На базе jQuery создано огромное количество скриптов и плагинов, упрощающих добавление на сайт типовой функциональности. Однако, разработка крупных проектов с использованием jQuery весьма затруднена — при использовании большого количества плагинов или при написании объёмного функционала код становится запутанным и трудно сопровождаемым.
С 2004 года мы успели поработать с очень разными платформами и технологиями. И первые 9 лет мы занимались разработкой проектов только на PHP. Это дало нам много опыта и хорошее понимание внутреннего устройства многих технологий и платформ.
В 2013 году мы приняли решение обновить наш технологический стек для разработки новых проектов. Цель была достаточно простая — нам нужны были технологии, которые были бы более перспективными с точки зрения возможностей и качества разработки. И эта цель была достигнута благодаря переходу на Ruby on Rails.
Но мы по-прежнему работаем со многими технологиями и платформами, которые сами сейчас уже не используем для создания новых проектов. В основном, это проекты на технологиях из экосистемы PHP.
Узнать больше →
Мы по-прежнему работаем со многими технологиями и платформами, которые больше не используем для создания новых проектов. В основном, это проекты из экосистемы языка программирования PHP.
Тематические технологии:
Cтатьи по теме:
Все технологии фронтенд-разработки: язык разметки HTML, таблицы стилей CSS и язык программирования JavaScript
04.03.2014 | Статьи — фронтенд-разработка / CSS / HTML / JavaScript / веб-разработка
Содержание и внешний вид каждой страницы сайта определяется HTML-кодом и содержанием таблицы стилей CSS, а поведение интерфейса — скриптами JavaScript.
Увеличиваем скорость работы сайта при помощи оптимизации JavaScript
10.03.2014 | Статьи — фронтенд-разработка / быстродействие / JavaScript / веб-разработка
Сайт может работать быстрее, если выполнены следующие рекомендации по оптимизации JS-кода. Если же этого не сделать, то сайт будет недостаточно быстро отображаться на стороне клиента.
Чек-лист проверки фронтенда
25.03.2014 | Статьи — фронтенд-разработка / CSS / HTML / JavaScript / веб-разработка
По данному списку можно проверить фронтенд сайта или веб-приложения для выявления и последующего исправления ошибок или недочётов.
Ajax-навигация Turboliks & Wiselinks
01.04.2014 | Статьи — фронтенд-разработка / быстродействие / JavaScript / веб-разработка
Увеличить отзывчивость интерфейса и снизить нагрузку на сервер можно при помощи Ajax-навигации: если не перезагружать страницу целиком, а обновлять только содержание или отдельные фрагменты, то скорость работы сайта или приложения существенно возрастёт.
History API и HASH-навигация на Ajax-сайтах
02.04.2014 | Статьи — фронтенд-разработка / JavaScript / веб-разработка
Загрузка контента при помощи Ajax и навигация, построенная на этой схеме, позволяют значительно повысить отзывчивость интерфейса разрабатываемого сайта или веб-приложения. Однако такой подход заставляет решать проблемы, связанные с отображением адреса в браузере.
Ленивая загрузка или загрузка по требованию на клиентской части
05.04.2014 | Статьи — фронтенд-разработка / быстродействие / JavaScript / веб-разработка
Бывает так, что некоторое содержание страницы нужно не всем или не всегда, но на генерацию этого материала или для его передачи тратится много ресурсов. В этом случае имеет смысл сделать загрузку «ленивой», то есть не генерировать и не загружать в браузер информацию до тех пор, пока она не понадобится.
Валидность и семантичность HTML
04.03.2014 | Статьи — фронтенд-разработка / HTML / веб-разработка
Валидность и семантичность HTML кода определяет качество сайта с точки зрения поисковых систем.
404: Страница не найдена
Страница, которую вы пытались открыть по этому адресу, похоже, не существует. Обычно это результат плохой или устаревшей ссылки. Мы извиняемся за любые неудобства.
Что я могу сделать сейчас?
Если вы впервые посещаете TechTarget, добро пожаловать! Извините за обстоятельства, при которых мы встречаемся. Вот куда вы можете пойти отсюда:
- Узнайте последние новости.
- Наша домашняя страница содержит самую свежую информацию о Java-разработке.
- Наша страница «О нас» содержит дополнительную информацию о сайте, на котором вы находитесь, TheServerSide.com.
- Если вам нужно, свяжитесь с нами, мы будем рады услышать от вас.
Просмотр по категории
Архитектура приложения
- Falcor против GraphQL: важные различия
Хотя оба по существу представляют собой два подхода к одной и той же конечной цели, между GraphQL и Falcor есть некоторые ключевые различия…
- Краткий обзор языка программирования Carbon
Carbon — это экспериментальный язык программирования, созданный на базе C++, но с новым взглядом на безопасность памяти,.
- Прочная связь между законом Конвея и микросервисами
Хотя закон Конвея — это концепция, которой уже несколько десятков лет, некоторые утверждают, что спешка отрасли по внедрению микросервисов заставляет ее принимать …
Качество ПО
- Несколько простых стратегий для уменьшения избыточности тестирования программного обеспечения
Несмотря на то, что всеобъемлющее покрытие тестами является обязательным, разработчики программного обеспечения должны прилагать сознательные усилия, чтобы наборы программ не превратились в …
- Как разработать стратегию автоматизации тестирования API
Набор автоматизированных тестов API может настроить приложение на успех, но только в том случае, если группы обеспечения качества определят правильные тесты для автоматизации …
- Как создать набор регрессионных тестов
Изменения кода являются неизбежным аспектом разработки программного обеспечения. Команды должны провести надлежащее тестирование, чтобы убедиться, что эти изменения не …
Облачные вычисления
- Как создать оповещение CloudWatch для инстанса EC2
Оповещения CloudWatch — это строительные блоки инструментов мониторинга и реагирования в AWS. Познакомьтесь с ними, создав Amazon…
- 5 способов восстановить виртуальную машину Azure
Существуют различные способы восстановления виртуальной машины Azure. Узнайте, почему вам нужно восстановить виртуальную машину, доступные методы восстановления и какие…
- Преимущества и ограничения Google Cloud Recommender
Безопасность
- Руководители кибербезопасности обдумывают реализацию ответственности за программное обеспечение
Реакция администрации Байдена на принятие закона об ответственности за программное обеспечение была в основном положительной, но возникли вопросы.
- Атака программы-вымогателя нарушила работу полиции и городских служб Далласа
Городские власти заявили, что менее 200 правительственных устройств были скомпрометированы атакой программы-вымогателя Royal, хотя неясно, является ли угроза …
- Банды вымогателей демонстрируют безжалостную тактику вымогательства в апреле
Группы программ-вымогателей вынуждают предприятия платить с помощью более жесткой тактики вымогательства, напрямую связываясь с отдельными жертвами …
ПоискAWS
- AWS Control Tower стремится упростить управление несколькими учетными записями
Многие организации изо всех сил пытаются управлять своей огромной коллекцией учетных записей AWS, но Control Tower может помочь. Услуга автоматизирует…
- Разбираем модель ценообразования Amazon EKS
В модели ценообразования Amazon EKS есть несколько важных переменных. Покопайтесь в цифрах, чтобы убедиться, что вы развернули службу…
- Сравните EKS и самоуправляемый Kubernetes на AWS
Пользователи
AWS сталкиваются с выбором при развертывании Kubernetes: запустить его самостоятельно на EC2 или позволить Amazon выполнить тяжелую работу с помощью EKS. См…
Что хорошего в jQuery? Что такое jQuery? | от Jam
Чем хорош jQuery? Что такое jQuery? | по Джему | Средний3 мин чтения
·
29 июня 2020 г.
Источник: https://vietnamhtmlfactory.com/jQuery — это облегченная библиотека JavaScript по принципу «пиши меньше, делай больше».
Цель jQuery — упростить использование JavaScript на вашем веб-сайте.
jQuery берет множество общих задач, для выполнения которых требуется много строк кода JavaScript, и оборачивает их в методы, которые можно вызывать с помощью одной строки кода.
Автор Jam
65 подписчиков
Инженер-программист | Полный стек разработчиков | Программист | Дизайнер и предприниматель
Еще от Jam
Что такое вебхуки и как их использовать в Ruby on Rails?
Что такое вебхук?
·2 минуты чтения·27 июля 2020 г.
Что такое setTimeout() в JavaScript и как синхронно использовать setTimeout?
Что такое setTimeout():
2 минуты чтения · 6 июня 2020 г.
В JavaScript нет функции сна! Как это исправить?
В этой статье я объясню:
·3 мин чтения·13 июня 2020 г.
Как методы PUT, PATCH и DELETE работают с Ruby on Rails читать · 24 августа 2020 г.
Просмотреть все от Jam
Рекомендовано от Medium
Reed Barger
в
7 проектов React для начинающих в 2023 году (+ код)
Вы готовы начать создавать простые проекты с Re действовать, но вы не не знаю, что делать. С чего начать?
·Чтение через 6 мин·11 января
Александр Нгуен
в