Новини платформи 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 — це швидше, безпечніше та професійніше.


Додано ефект свайпу для блоків товарів та статей.
Архів змін та оновлень до поляження блогу.
Додана можливість вказувати Кількість товарів, що відображаються на сторінці