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

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

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

Hotlist.biz полностью отказались от Jquery

Hotlist.biz официально завершили полный отказ от библиотеки 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% во всех актуальных браузерах.

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

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

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

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

  • Административная панель
  • Системные виджеты
  • Фильтры каталога
  • Модальные окна
  • 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 и интерактивных интерфейсов.

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


Итог

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

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

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


Добавлено кеширование мультимедиа файлов
Добавлена функция округления цен при пересчете курса валют.
Добавлена возможность разделения вариантов доставки