✅ WEB і WordPress новини, теми, плагіни. Тут ми ділимося порадами і кращими рішеннями для сайтів.

Чи справді варто обговорювати jQuery проти ES6?

5

Створюючи плагіни WordPress для себе чи інших, деякі речі, які я беру до уваги – як і всі ми повинні – це рівень зручності обслуговування, масштабованості та підтримки плагіна, оскільки WordPress продовжує рухатися вперед.

Зокрема, я говорю про розробку на стороні клієнта (або, простіше, JavaScript).

Оскільки підтримка ES6 продовжує зростати, jQuery продовжує розвиватися, і бажання використовувати нові API для створення наших рішень, я вважаю, що варто поставити запитання:

Чи дійсно нам потрібно дотримуватися jQuery?

jQuery проти ES6 у WordPress

Звичайно, кожен, хто пише будь-який рівень JavaScript, знає, що на це питання немає відповіді «так» або «ні». Це скоріше «чому б і не обидва?», чи не так?

По-перше, я думаю, що важливо визнати, що в певний момент jQuery справді допоміг нам керувати невідповідностями браузера, але це вже не так. Це насамперед тому, що більшість сучасних браузерів підтримують багато поширених API.

По-друге, незважаючи на те, що неузгодженість веб-переглядача не є такою проблемою, як колись, jQuery все ще дозволяє легко сканувати, маніпулювати та, гм, запитувати DOM у простий спосіб (особливо якщо ви уявляєте DOM як структура даних, яка вона є).

Чи справді варто обговорювати jQuery проти ES6?

По-третє, оскільки jQuery — це JavaScript, питання не в тому, чи використовуємо ми jQuery чи ні. Я маю на увазі, що ви можете використовувати його та функції, які пропонує ES6, оскільки він продовжує прогресувати. Таким чином, якщо ви маєте досвід обох, але не впевнені, який використовувати, цілком нормально їх змішувати.

Це все та ж мова програмування. jQuery просто пропонує API, якого немає в ES6, і якщо вам потрібна або потрібна ця зручність, тоді дерзайте.

Ще одне

Я думаю, що все ще триває дискусія навколо того, як організувати JavaScript на основі jQuery. Це одна річ, яка може швидко перетворитися на спагетті-код, якщо нею не керувати належним чином. Але це зміст іншої публікації, яку я сподіваюся написати незабаром.

Наразі просто пам’ятайте, що ідея «чи використовувати jQuery, тому що він у комплекті з WordPress, чи ES6, оскільки це найсучасніший варіант мови», не є бінарною.

Це скоріше «чи хочу чи потрібно використовувати ES6 з jQuery?» або, можливо, це «я хочу або маю використовувати jQuery разом із ES6?»

Зрештою, я не вважаю, що варто наголошувати на цьому. Натомість я вважаю, що варто визначити найкращий курс дій для вирішення наявної проблеми та працювати з цього моменту.

Джерело запису: tommcfarlin.com

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі