Разное

Зачем нужен jquery: Зачем нам jQuery? / Хабр

09.01.2023

Параллельные миры в IT

Все статьи | Дневник студента

Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции

Когда я проработал верстальщиком полгода, то захотел перекатиться в программисты. Попросили пофиксить пару багов на проекте, я справился. С тех пор я немного писал на PHP, jQuery, но в основном верстал макеты.

Возник вопрос: как стать прогером? Студия, в которой я тогда работал, специализировалась на простеньких сайтах, и сложных проектов там не предвиделось. Стал изучать рынок труда, искать такие же студии. И в этом была моя ошибка! На тот момент я находился в пузыре веб-студий, которые создают сайты на потоке. Стек стандартный: LAMP, jQuery, CMS. Шел 2018-й год, зачем нужен jQuery, если ванильный JS развивается семимильными шагами? Зачем перепиливать готовые CMS и обвешивать плагинами, если Laravel и Yii развязывают руки?

В это же время узнаю о существовании продуктовых компаний, которые пилят свой продукт.

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

Мечтая о топовой компании, попадаю в неайтишную контору в IT-отдел. И это тоже другой мир. В нем не работают правила веб-студии, нет гибких графиков и кофе с печеньками. Программистов не носят на руках, но хотя бы уважают.

Я думаю, для начала карьеры релевантен любой опыт. Но крайне опасно задерживаться в таких мирах, как IT-отделы и крошечные веб-студии. В них ты не вырастешь до хорошего уровня. Под этим я подразумеваю best practices, признанные мировым сообществом.

Mr. Robot 22 июня 2022

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Профессия

с нуля

Фронтенд-разработчик

Разработка фронтенд-компонентов для веб-приложений

8 декабря 10 месяцев

Профессия

Новый с нуля

Онлайн-буткемп. Фронтенд-разработчик

Интенсивное обучение профессии в режиме полного дня

15 декабря 4 месяца

Профессия

с нуля

Python-разработчик

Разработка веб-приложений на Django

8 декабря 10 месяцев

Профессия

с нуля

Java-разработчик

Разработка приложений на языке Java

8 декабря 10 месяцев

Профессия

с нуля

PHP-разработчик

Разработка веб-приложений на Laravel

8 декабря 10 месяцев

Профессия

с нуля

Инженер по тестированию

Ручное тестирование веб-приложений

22 декабря 4 месяца

Профессия

с нуля

Node.js-разработчик

Разработка бэкенд-компонентов для веб-приложений

8 декабря 10 месяцев

Профессия

с нуля

Fullstack-разработчик

Разработка фронтенд- и бэкенд-компонентов для веб-приложений

8 декабря 16 месяцев

Профессия

c опытом

Разработчик на Ruby on Rails

Создание веб-приложений со скоростью света

8 декабря 5 месяцев

Профессия

с нуля

Верстальщик

Верстка с использованием последних стандартов CSS

в любое время 5 месяцев

Профессия

В разработке с нуля

Аналитик данных

Сбор, анализ и интерпретация данных

дата определяется 8 месяцев

Please enable JavaScript to view the comments powered by Disqus.

Кому нужен jQuery и почему?

Часто можно увидеть в социальных сетях, как бывалые программисты внушают новичкам, что им не нужно тратить время на изучение библиотеки jQuery. Все это дескать прошлый век, устаревшая технология, на замену которой пришли JS фреймворки.

Если кто-то не в курсе, о чем вообще идет речь, то почитайте здесь о работе с библиотекой jQuery и для чего она вообще нужна веб-разработчику.

Новичок примерно спрашивает так: «Я выучил HTML/CSS, чуть-чуть

JavaScript, теперь не знаю, что мне дальше учить и перечисляет (Angular, React, Vue, jQuery). Посоветуйте, пожалуйста.» И конечно все дружно советуют учить JS фреймворк, но только не jQuery.

В чем подвох в связке, простой вопрос – простой ответ? Большинство начинающих задают слишком абстрактные вопросы, вот и получают поверхностные ответы. Вот если бы вопрос прозвучал примерно так: «Я собираюсь брать заказы на фрилансе по созданию несложных сайтов, на которых будет реализованы форма заказа, слайдеры и прочие фишки для взаимодействия с пользователями.

Что посоветуете мне ещё изучить, кроме HTML/CSS

В таком случае, ответ был бы совсем другим и человек пошел бы в нужном для него направлении. Друзья! Никто не хочет вас специально запутать, просто не ленитесь задавать конкретные вопросы, уточняя, что вы потом собираетесь делать.

jQuery не конкурент для нативного JS, он создан для сокращения затрачиваемого времени на разработку. Не так давно, программисты для всех проектов писали весь JS код с нуля. Вскоре программисты заметили, что у веб-сайтов есть много общего, а один и тот же код повторяется из проекта в проект. Было бы неплохо, где-то этот код сохранить и переиспользовать его в новых проектах.

Так и появилась библиотека jQuery, где описаны методы работы с файлами на все случаи жизни. Подключаешь библиотеку, выбираешь элемент, указываешь метод, и нужный код будет извлекаться из библиотеки. Вот и весь принцип. Но даже не это самое главное.

Какие главные достоинства у библиотеки jQuery

  1. Создано огромное количество плагинов и для решения типовой задачи не нужно ничего придумывать нового. Практически уже все придумано и реализовано другими разработчиками, ведь написать плагин с использованием библиотеки намного быстрее, чем на чистом
    JS
    .
  2. Код уже протестирован во всех возможных браузерах и является кроссбраузерным.
  3. Огромное сообщество лишний раз подтверждает популярность данной библиотеки. На любой вопрос можно быстро найти ответ, благодаря статьям, урокам, сниппетам на гитхабе и на других ресурсах.
  4. Лаконичный код. Одна и та же задача, решается более короткой записью кода, чем пока ещё не может похвастаться нативный JS.

Все вышеперечисленные аргументы, экономят уйму времени.

Минусы jQuery

Библиотека влияет на скорость загрузки страницы, но не слишком существенно. Ведь её вес примерно такой же, как у большой оптимизированной фотографии — 64 кб, а таких фотографий может быть несколько десятков. Так стоит ли бояться подключать библиотеку, если она действительно нужна?

Большинство популярных CMS (WordPress, OpenCart) используют jQuery, а это значит что библиотека уже подключена. Вас не должны мучить угрызения совести, что вы вынуждены подключить всю библиотеку из-за 5-ти строчек кода. Это уже сделали за вас разработчики.

Почему jQuery хорошо подходит фрилансеру?

Типовая разработка сайтов на заказ достаточно хорошо проработана. В процессе разработки сайтов программисты сталкивались с одинаковыми задачами и решали похожие проблемы. В итоге все хорошие решения оказались в библиотеке. В свою очередь другие разработчики пользуясь библиотекой, написали тысячи плагинов и расширений на любой случай. Карусели, модальные окна – все, что может понадобиться на сайте, уже есть и доступно через пару строчек кода.

Главный вывод:

Использование библиотеки jQuery экономит время для решения типовых задач, а на фрилансе 90% заказов — типовые задачи.

Не слушайте никого, изучайте jQuery в рамках моего видеокурса. Для заказчика не важно, на какой технологии работает его сайт.

Главное, чтобы он выполнял свои задачи.

  • Создано 02.10.2019 10:42:50
  • Михаил Русаков

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

6 причин использовать jQuery

Объединяя HTML5 и CSS, библиотека JavaScript jQuery значительно упрощает разработку веб-приложений

Связанный:

  • Веб-разработка
  • Веб-приложения
  • Джакарта EE
  • Разработка программного обеспечения
  • HTML
  • JavaScript
  • Ява

Copyright © 2012 IDG Communications, Inc.

Как выбрать платформу разработки с низким кодом

Вам действительно нужен jQuery?. jQuery великолепен, и, во что бы то ни стало, используйте… | Адитья Пракаш

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

jQuery — это не то же самое, что JavaScript

Веб-разработка переднего плана — это быстро развивающееся, бесконечное явление, и с регулярными обновлениями jQuery, возможно, наконец исчезнет. В современных браузерах уже реализовано большое количество API BOM/DOM, которые являются новым отраслевым стандартом и могут использоваться профессионально.

jQuery — это библиотека JavaScript, упрощающая манипулирование DOM и обработку событий. Он был выпущен в начале 2006 года, и это было время, когда DOM API нельзя было назвать выдающимся. С появлением jQuery веб-разработка стала0013 произвел революцию в благодаря удобной, простой и понятной библиотеке JavaScript.

В какой-то момент люди действительно думали, что писать JavaScript без jQuery — очень болезненная задача, и эти два термина почти стали синонимами, в современном сценарии это уже не актуально. Мы должны принять тот факт, что JavaScript — это язык, а jQuery — это API. С появлением все новых и новых достижений в API DOM/BOM нам не нужно изучать jQuery с нуля для манипулирования DOM или обработки событий.

Тем временем, благодаря распространению интерфейсных библиотек, таких как React, Angular и Vue, манипулирование DOM напрямую становится антипаттерном, так что использование jQuery никогда не было менее важным.

Ниже приведены некоторые коды, иллюстрирующие разницу между jQuery и ванильным JavaScript.

Поиск элементов по идентификатору

Добавление класса

Селектор запросов

Позиция относительно области просмотра

Ссылки взяты из здесь . Есть много других примеров, которые вы можете найти на связанном сайте.

Из приведенных выше случаев вы можете видеть, что все, что мы хотим сделать с помощью jQuery, мы можем достичь и с помощью обычного JavaScript, а иногда и с меньшим количеством строк.

Внимание, спойлер!

Селектор vanilla JS каждый раз быстрее, чем аналог jQuery.

jQuery — это один из тех инструментов, который был почти необходим, когда браузеры не были стандартными, но браузеры по большей части стандартизировали большинство API и добавляют поддержку намного быстрее, чем в прошлом. Это не значит, что у jQuery все еще нет своего места, но вы не должны по умолчанию использовать его для каждого проекта только потому, что это jQuery. Как бы то ни было, jQuery может быть действительно полезен при написании сложного кода, который может легко привести к ошибкам, если он написан на ванильном языке. Пример:

Оба приведенных выше кода соответствуют состоянию готовности. Несмотря на то, что свойство readyState относительно простое, оно может оказаться довольно сложным для начинающего разработчика.

Свойство readyState возвращает состояние (загрузки) текущего документа.

Другой пример:

jQuery — отличная библиотека JavaScript. Насчет этого сомнений нет. Однако сказать, что нельзя писать на JavaScript, не изучив jQuery, совершенно неправильно. Когда вам нужно написать очень длинный код, вам лучше использовать jQuery, так как он может предложить более короткое решение. Однако использовать jQuery каждый раз, когда вам нужно написать код JavaScript, на самом деле не рекомендуется. Я видел разработчиков, которые добавляли jQuery в свои приложения, даже ничего не запуская.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *