✅ Новости WEB и WordPress, темы, плагины. Здесь мы делимся советами и лучшими решениями для веб-сайтов.

Стоит ли спорить о jQuery и ES6?

6

При создании плагинов 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 для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее