Новости платформы SAAS BooStore.pro CMS
Обновления на платформе для создания сайтов и интернет-магазинов BooStore.pro

Переход на новый уровень без jQuery. SaaS BooStore.pro полностью отказались от jQuery.

SaaS BooStore.pro полностью отказывается от внешней библиотеки Jquery и уже выполнила полный рефакторинг на чистый JavaScript.

BooStore.pro полностью отказались от Jquery

BooStore.pro официально завершили полный отказ от библиотеки Jquery в ядре системы. Все внутренние скрипты, интерфейсные компоненты и виджеты платформы переведены на чистый Vanilla JavaScript. Это стратегическое решение стало результатом масштабной технической модернизации, направленной на повышение скорости работы, стабильности и безопасности сайтов.


Почему Jquery долгое время была стандартом

Jquery десятилетиями оставалась базой для фронтенда большинства сайтов. В период активного развития веба браузеры имели различия в поддержке JavaScript, отсутствовали удобные методы работы с AJAX, событиями, DOM-манипуляциями и анимацией. Jquery решала сразу несколько проблем:

  • Унификация кода для разных браузеров
  • Упрощённые селекторы
  • Удобная работа с AJAX
  • Большое количество UI-плагинов
  • Быстрая разработка интерфейсов

В те годы это было действительно необходимо. Без Jquery разработка сложных интерфейсов занимала значительно больше времени.


Почему сегодня Jquery больше не нужна

Современные браузеры полностью поддерживают нативный JavaScript. Появились:

  • Fetch API вместо $.ajax
  • querySelector / querySelectorAll вместо $()
  • classList для управления классами
  • addEventListener с делегированием
  • CSS-анимации и transition вместо JS-анимаций
  • Современные стандарты ES6+

То, что раньше требовало сторонней библиотеки, теперь встроено в сам язык и поддерживается на 100% во всех актуальных браузерах.

Дополнительная библиотека стала избыточной нагрузкой:

  • Увеличивает размер страницы
  • Замедляет загрузку
  • Создаёт риск конфликтов с другими скриптами
  • Усложняет поддержку

Масштаб проделанной работы

Команда BooStore.pro провела огромный объём рефакторинга. Были полностью переписаны:

  • Административная панель
  • Системные виджеты
  • Фильтры каталога
  • Модальные окна
  • AJAX-механизмы
  • Интерактивные элементы шаблонов

Весь код переведён на чистый Vanilla JavaScript без использования сторонних фреймворков. Это позволило:

  • Снизить нагрузку на клиентскую часть
  • Ускорить работу интерфейса
  • Повысить совместимость
  • Упростить поддержку и масштабирование

Важно

Jquery полностью удалена из ядра системы.

Подключайте библиотеку только в крайнем случае — если требуется запуск старого стороннего плагина, который не имеет аналога на чистом JS.

Во всех остальных случаях строго рекомендуется использовать Vanilla JavaScript.








Как подключить Jquery при необходимости

Если по объективным причинам библиотека всё же требуется:

  1. Создайте Блок или Меню
  2. Разместите его в «Служебных тегах»
  3. Установите вывод на всех страницах
  4. Добавьте следующий код:
Code: HTML
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>

Переход с Jquery на Native JavaScript


Выбор элементов (Селекторы):
Code: JavaScript
// Jquery

$(".my-class");

// Native JS

document.querySelectorAll(".my-class");

События клика и делегирование:
Code: JavaScript
// Jquery

$(document).on("click", ".btn", function() { ... });

// Native JS

document.addEventListener("click", function(e) {

if (e.target.closest(".btn")) { ... }

});

AJAX запросы:
Code: JavaScript
// Jquery

$.ajax({
url: "/api",
method: "POST",
data: { id: 1 }
});

// Native JS

fetch("/api", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ id: 1 })
}).then(response => response.json());

Работа с атрибутами:
Code: JavaScript
// Jquery

$(el).attr("data-src");

// Native JS

el.getAttribute("data-src");

Работа с классами:
Code: JavaScript
// Jquery

$(el).addClass("active");

// Native JS

el.classList.add("active");

Показ и скрытие:
Code: JavaScript
// Jquery

$(el).toggle();

// Native JS

el.style.display = (window.getComputedStyle(el).display === "none") ? "block" : "none";

Почему отказ от Jquery — стратегически важен

Современный веб развивается в сторону производительности, минимализма и нативных стандартов. Отказ от устаревших зависимостей означает:

  • Лучшие показатели Core Web Vitals
  • Более высокая скорость загрузки
  • Меньше конфликтов и багов
  • Чистую архитектуру проекта
  • Готовность к дальнейшему масштабированию

Сегодня Vanilla JavaScript полностью покрывает все потребности — от сложных AJAX-механизмов до динамического UI и интерактивных интерфейсов.

BooStore.pro сделали технологический шаг вперёд, полностью обновив фронтенд-архитектуру платформы. Это инвестиция в производительность, стабильность и будущее системы.


Итог

Jquery сыграла важную роль в развитии веба. Но её время прошло.

BooStore.pro полностью перешли на чистый JavaScript, обеспечив современный, быстрый и технологически актуальный стандарт работы сайтов.

Используйте Vanilla JS — это быстрее, безопаснее и профессиональнее.


Добавлена функция перезаписи ссылок на изображения, которые находятся в описании товаров при импорте.
Добавлена функция "Магазины/Пункты самовывоза"
Добавлены Французский (fr) и Испанский (es) языковые версии сайтов/страниц.