Если вы вообще следите за новостями WordPress, вы можете знать, что вскоре WordPress Core будет включать в себя инфраструктуру JavaScript, в дополнение к Backbone.js (которая останется и будет поддерживаться). Но охота за правильным JavaScript-фреймворком для WordPress Core была интересной.
Выбор JavaScript Framework для WordPress
В ходе еженедельных JavaScript-чатов, проводимых для участника WordPress Slack 23 и 30 мая , решение было сужено до React или Vue.js. Надежда состоит в том, что заседания WCEU пролили дополнительный свет на дебаты.
В ходе обсуждений, собственно, сам Эван Ю (создатель Vue.js) прокомментировал свои мысли .
Люди по обе стороны от того, что вылилось в довольно жесткие дебаты, конечно, взволнованы, увидев, что в Core включена новая структура, но на самом деле вопрос в том, какая и почему? Вот несколько моментов, поднятых людьми с обеих сторон относительно двух кандидатов:
реагировать
- Имеет (условно говоря) более высокую кривую обучения, что может оказаться препятствием, особенно для новых разработчиков JS или разработчиков WordPress, внедряющих JS
- Вопросы лицензирования (особенно этот )
- Некоторые участники WordPress обеспокоены тем, что WordPress тесно связан с React и, как следствие, Facebook, компанией, чья идеология не совсем совпадает с идеей WordPress.
Vue.js
- Имеет более легкую кривую обучения
- Он менее распространен, и поэтому некоторые утверждают, что у него меньше сообщество пользователей и меньше сообщество техобслуживания
- Затенение JS с помощью языка шаблонов рассматривается некоторыми как недружественный для разработчиков
- Наличие только одного основного сопровождающего Vue.js считается опасностью. Итак, тест шины — это способность проекта противостоять важному вкладчику, внезапно покидающему проект (по любой причине).
Есть, конечно, еще много моментов, которые аккуратно суммированы в связанных резюме еженедельных чатов JS. Кроме того, многие моменты спорны. Например, некоторые проблемы с лицензированием в React воспринимаются как неискаженные; JSX рассматривается как похожая помеха по сравнению с шаблонизацией; и Эван Вы указываете, что сопровождающие сообщества уменьшают опасность выживания Vue.js.
И, конечно, все это заставляет людей снова говорить о WordPress и его будущем с JavaScript. Какие части WordPress могут быть JavaScript в ближайшие годы, или все это будет? Тот же разговор разгорелся с созданием WordPress.com Calypso , многопользовательской админ-панели WordPress.com (которая использует React), но с тех пор грохоты затихли, поэтому кажется, что сообщество WordPress-PHP находится в для еще одной дикой прогулки по земле фреймворков JavaScript с этими дебатами.
Что вы думаете о будущем WordPress и JavaScript? Дайте нам знать об этом в комментариях!