JQuery
В первом примере с использованием vanilla js мы выбираем элемент div с примером id и обновляем его внутренний HTML, чтобы пустой элемент div теперь говорил «Hello jQuery!». Во втором примере мы импортируем библиотеку jQuery, а затем используем селектор jQuery $ и хеш для идентификатора. В содержимом div теперь написано «Hello World!». Результаты обоих методов одинаковы, но jQuery более читаем и проще в реализации. Это одна из причин, почему он быстро стал настолько популярным.
Другая причина в том, что его можно было использовать в самых разных браузерах. На заре веб-разработки каждый веб-браузер (например, Safari, Firefox или Internet Explorer) отображал веб-страницы по-своему. Из-за этого иногда веб-сайты работали с одним браузером, но не работали с другим. jQuery решила эту проблему, автоматически обрабатывая различия между браузерами, упрощая разработчикам написание кода, который будет работать во всех браузерах. Это сделало написание JavaScript более доступным и менее подверженным ошибкам.
Однако сегодня ситуация сильно отличается от того, что было в 2006 году. Сейчас доступно множество фреймворков, таких как Vue.js, Angular и React. Несмотря на это, jQuery по-прежнему широко используется программистами по всему миру. Он часто используется в небольших проектах без сложной функциональности, существующих кодовых баз или устаревших систем или быстрой разработки.
Вот сравнение вызовов Ajax с использованием jQuery и Fetch API:
JQuery
Fetch API
Пример jQuery абстрагирует сложность настройки XMLHttpRequest, предоставляя более простой способ обработки HTTP-запросов со встроенной обработкой успеха и ошибок. Синтаксис проще, и разработчикам его легче изучать, писать и понимать. Fetch API — это новый подход, основанный на обещаниях. Он хорошо работает с синтаксисом async/await, представленным в ES8. Fetch API может быть более мощным, но jQuery работает быстро и легко, поэтому он по-прежнему будет первым выбором для многих разработчиков, особенно когда они работают с кодом, который уже включает jQuery, который по-прежнему составляет большую часть кода.
Поскольку JavaScript теперь читается всеми веб-браузерами одинаково, использование jQuery для обеспечения совместимости браузеров больше не является проблемой. К этому следует добавить, что то, для чего нам когда-то требовался jQuery, теперь мы можем сделать, используя API в наших собственных браузерах. Ситуация может продолжаться и дальше: браузеры будут становиться все более и более мощными, и нам больше не придется полагаться даже на альтернативы jQuery, такие как React. В любом случае, совершенно очевидно, что jQuery сохранит свой статус в истории программирования. Он проложил путь для всех тех современных функций браузера, которые его заменяют. И это дало ответ на вполне реальную проблему несовместимости браузеров. Его по-прежнему будут использовать многие программисты, работающие над простыми проектами, работающие с устаревшим кодом или желающие быстро что-то разработать, пока этого не произойдет.
","image":"http://www.luping.net/uploads/20240731/172243020366aa32fb6c31a.jpg","datePublished":"2024-07-31T20:50:02+08:00","dateModified":"2024-07-31T20:50:02+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}В современной веб-разработке доступно множество библиотек JavaScript. Одним из наиболее важных является jQuery, который значительно облегчает веб-разработчикам выполнение сложных задач. Мы изучим историю jQuery от ее появления до наших дней, а также посмотрим, что ждет ее в ближайшие годы.
jQuery был создан Джоном Ресигом, который разработал библиотеку в 2006 году, чтобы упростить манипулирование DOM с помощью JavaScript. Теперь мы могли решать повседневные задачи простым и последовательным образом.
Благодаря своим мощным возможностям, которые можно было реализовать с помощью гораздо более простого синтаксиса, jQuery стал очень популярен среди разработчиков. Давайте посмотрим на простую манипуляцию с DOM, выполненную с помощью jQuery, в сравнении с той же манипуляцией с DOM с использованием стандартного JavaScript:
Vanilla JavaScript
JQuery
В первом примере с использованием vanilla js мы выбираем элемент div с примером id и обновляем его внутренний HTML, чтобы пустой элемент div теперь говорил «Hello jQuery!». Во втором примере мы импортируем библиотеку jQuery, а затем используем селектор jQuery $ и хеш для идентификатора. В содержимом div теперь написано «Hello World!». Результаты обоих методов одинаковы, но jQuery более читаем и проще в реализации. Это одна из причин, почему он быстро стал настолько популярным.
Другая причина в том, что его можно было использовать в самых разных браузерах. На заре веб-разработки каждый веб-браузер (например, Safari, Firefox или Internet Explorer) отображал веб-страницы по-своему. Из-за этого иногда веб-сайты работали с одним браузером, но не работали с другим. jQuery решила эту проблему, автоматически обрабатывая различия между браузерами, упрощая разработчикам написание кода, который будет работать во всех браузерах. Это сделало написание JavaScript более доступным и менее подверженным ошибкам.
Однако сегодня ситуация сильно отличается от того, что было в 2006 году. Сейчас доступно множество фреймворков, таких как Vue.js, Angular и React. Несмотря на это, jQuery по-прежнему широко используется программистами по всему миру. Он часто используется в небольших проектах без сложной функциональности, существующих кодовых баз или устаревших систем или быстрой разработки.
Вот сравнение вызовов Ajax с использованием jQuery и Fetch API:
JQuery
Fetch API
Пример jQuery абстрагирует сложность настройки XMLHttpRequest, предоставляя более простой способ обработки HTTP-запросов со встроенной обработкой успеха и ошибок. Синтаксис проще, и разработчикам его легче изучать, писать и понимать. Fetch API — это новый подход, основанный на обещаниях. Он хорошо работает с синтаксисом async/await, представленным в ES8. Fetch API может быть более мощным, но jQuery работает быстро и легко, поэтому он по-прежнему будет первым выбором для многих разработчиков, особенно когда они работают с кодом, который уже включает jQuery, который по-прежнему составляет большую часть кода.
Поскольку JavaScript теперь читается всеми веб-браузерами одинаково, использование jQuery для обеспечения совместимости браузеров больше не является проблемой. К этому следует добавить, что то, для чего нам когда-то требовался jQuery, теперь мы можем сделать, используя API в наших собственных браузерах. Ситуация может продолжаться и дальше: браузеры будут становиться все более и более мощными, и нам больше не придется полагаться даже на альтернативы jQuery, такие как React. В любом случае, совершенно очевидно, что jQuery сохранит свой статус в истории программирования. Он проложил путь для всех тех современных функций браузера, которые его заменяют. И это дало ответ на вполне реальную проблему несовместимости браузеров. Его по-прежнему будут использовать многие программисты, работающие над простыми проектами, работающие с устаревшим кодом или желающие быстро что-то разработать, пока этого не произойдет.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3