Главная Новости

В WordPress рассматривают агностичный подход к выбору JS-фреймворка для блоков Gutenberg

Опубликовано: 18.12.2017

видео В WordPress рассматривают агностичный подход к выбору JS-фреймворка для блоков Gutenberg

Новости канала: благодарности и планы на будущее

Обсуждение фреймворка JS для WordPress продолжается на канале Slack #core-js наряду с запланированными встречами разработчиков на следующей неделе. Одной из последних тем дискуссий является возможность рендеринга блоков Gutenberg без привязки к какому-то одному конкретному фреймворку JS (агностичный подход). Это позволит разработчикам расширить новый редактор, используя любую предпочтительную JS-библиотеку. В таком случае блоки Gutenberg, в народе именуемые Gutenblocks, могут быть созданы на базе Vue, React, Preact, Angular или любых других решений.


В WordPress рассматривают агностичный подход к выбору JS фреймворка для блоков Gutenberg | Reader

Сторонники этой идеи считают, что применение более гибкого подхода делает выбор базового JS фреймворка для WP менее критичным. Отвечая на вопросы на канале #core-js, Гэри Пендергаст объяснил, как можно построить Gutenberg для поддержания такого разделения.

«Я не шучу, когда говорю, что это решение не играет роли, причем даже для тех, кто вносит вклад в WordPress», — отметил Гэри. – «В #2463 библиотека обрабатывается целиком как вспомогательная, по аналогии с lodash, к примеру. Она выполняет ряд задач, и мы можем относительно легко ее вытащить и заменить на что-то другое, не нарушив остальную кодовую базу. Пользователи, вносящие свой вклад в Gutenberg, улучшают стиль кодирования Gutenberg, а не стиль какой-либо библиотеки, которую мы импортируем».

Когда его спросили о сроках принятиях решения и о том, какие факторы в данный момент рассматриваются, Гэри ответил, что сроков нет и что заинтересованные участники должны написать о своем опыте и привести примеры вещей, которые они могут сделать на базе знакомых им JS-фреймворков.

«Никаких дорожных карт, графиков, ничего подобного нет», — отметил Гэри. – «Как сказал Мэтт, это действительно всего лишь техническое решение – важное решение для более широкого сообщества, которое решило отказаться от React. К сожалению, это решение было переоценено и в большей степени сводилось к вопросам, таким как “с помощью какой JS библиотеки я буду создавать свои плагины?” и “методы какой JS библиотеки будут напоминать блоки Gutenberg?”. Ни то, ни другое неверно. Твиты и сообщения, которые рассматривают этот процесс как какую-то гонку, ничем не помогают нам».

rss