Состояние Word 2018: WordPress использует редактор блоков
Опубликовано: 2018-12-12
WordCamp US стартовал в Нэшвилле на выходных после выпуска WordPress 5.0. За первые 48 часов версию 5.0 скачали более 2,8 миллиона раз. Прошло 3 миллиона в субботу вечером.
«Было много всего, поэтому я хотел бы дать WordPress шанс повторно представить себя», — сказал Мэтт Малленвег во время преамбулы своего обращения к State of the Word. Он назвал четыре свободы конституцией проекта и призвал сообщество вернуться к своим корням.
— Именно поэтому мы здесь, — сказал Малленвег. «WordPress — это не физическая вещь; это не набор кода. Это своего рода идея. WordPress поддерживается полной верой и доверием каждого человека и компании, которые зависят от него».
Он подтвердил миссию проекта по демократизации издательского дела и пересмотру своего видения продвижения открытой сети.
«Как я уже говорил несколько лет назад, мы создаем операционную систему для Интернета, операционную систему для открытого, независимого Интернета и платформу, на которой действительно смогут работать другие», — сказал Мулленвег.
Доля WordPress на рынке 32,5% и его коммерческая экосистема, которую Мулленвег оценивает в 10 миллиардов долларов в год, дают проекту ресурсы, чтобы оказать сильное влияние на будущее Интернета.
Mullenweg создает убедительный аргумент в пользу редактора блоков

Мулленвег довел до сознания необходимость Гутенберга, показав подборку видеороликов, в которых новые пользователи с трудом выполняли простые задачи в старом редакторе. Их переживания сопровождались болезненными комментариями:
- «Это похоже на написание блога в 2005 году».
- «Это было очень финнично; это не работает."
- «Как мне добавить подпись? Я понятия не имею."
Малленвег описал, как он без труда переключался между визуальным и HTML-редактором до WordPress 5.0, но понял, что не все пользователи могут это делать.
«Это наш редакторский опыт уже более десяти лет, и многие из нас научились с этим справляться», — сказал он.
Затем он выпустил видео, демонстрирующее, насколько проще эти задачи в новом редакторе блоков, и определил блоки как путь вперед для WordPress.
Некоторые участники постфактум прокомментировали, что пользователь, тестирующий видео в паре с экспертом, использующим Гутенберг, казался несбалансированным, и им хотелось бы увидеть видео новых пользователей, пытающихся выполнить те же задачи в новом редакторе. Однако цель этого сегмента, похоже, была больше направлена на информирование о необходимости Гутенберга и возможностях, которые он открывает, когда у пользователей есть шанс дорасти до него.
Мулленвег призывает участников «глубоко изучить блоки»
Миллионы первых пользователей уже использовали редактор блоков на первом этапе проекта Gutenberg, который завершился 1,2 миллионами активных установок и 1,2 миллионами написанных сообщений. Уже было 277 докладов WordCamp о Гутенберге, 555 встреч, посвященных новому редактору, и более 1000 сообщений в блогах, посвященных ему.
Блоки захватывают мир WordPress. Версия 5.0 поставляется с 70 собственными блоками, и уже существует более 100 сторонних блоков и 1000 связанных с ними конфигураций.
«Блоки предсказуемы, тактильны и могут быть простыми, как текстовый блок, или такими же богатыми, как интерфейс электронной коммерции», — сказал Малленвег. Он описал их как новую ДНК WordPress, из которой пользователи могут создавать все, что могут себе представить.
Мулленвег продемонстрировал два сайта, созданных с помощью редактора блоков: Indigo Mill и Lumina Solar. Эти красивые сайты открывают воображение о том, что Гутенберг способен привнести в веб-сайты.
WordPress.org будет выделять плагины и темы для продвижения блочной экосистемы. Пользователям в каталоге также доступно более 100 готовых к Gutenberg тем, а также новый блочный тег Gutenberg, который в настоящее время доступен для плагинов. Он также будет доступен для тем в ближайшее время.
Малленвег выделил такие инструменты, как набор инструментов create-guten-block, Block Lab и Lazy Blocks, которые упрощают разработчикам создание собственных блоков. Также появляются коллекции блоков и библиотеки. Он сказал, что одним из приоритетов на 2019 год является создание каталога WordPress.org для обнаружения блоков и способа их беспрепятственной установки.
Основываясь на домашнем задании, которое он дал разработчикам WordPress в 2015 году, «Глубоко изучить JavaScript», Малленвег призвал сообщество «Глубоко изучить блоки». Блоки предоставляют множество возможностей для улучшения пользовательского опыта, которые создатели Гутенберга не могли себе представить в самом начале.
Gutenberg Phase 2: блок меню навигации, блоки виджетов, области содержимого темы
Мулленвег объявил о следующих этапах проекта Гутенберга. Фаза 2 уже началась и фокусируется на настройке сайта, расширении блочного интерфейса на другие аспекты управления контентом. Это включает в себя создание блока меню навигации. Переосмысление меню будет сложной задачей, и Мулленвег сказал, что в процессе они могут быть даже переименованы.
Цели этапа 2 также включают перенос всех виджетов в блоки и регистрацию областей содержимого темы в Gutenberg. Ранняя версия фазы 2 будет в плагине Gutenberg, так что любой, кто хочет принять участие в тестировании, может повторно активировать ее.
Во время вопросов и ответов один из участников задал вопрос о том, что на этом этапе очень мало информации о том, как сделать возможности компоновки более надежными. Он спросил, планирует ли Малленвег позволить маркетплейсам принимать решения о компоновке, или ядро будет определять язык компоновки. Мулленвег ответил, что, возможно, было бы более разумно посмотреть, что делают другие в экосистеме, и выбрать и принять лучшие решения. Он также отметил, что было бы здорово, если бы в будущем пользователи могли переключаться между разными конструкторами страниц и не терять свой контент.
Gutenberg, этапы 3 и 4: совместная работа и основная поддержка многоязычных сайтов
Мулленвег объявил, что третья фаза Gutenberg, запланированная на 2020 год, будет сосредоточена на совместной работе, многопользовательском редактировании и рабочих процессах. Этап 4 (2020+) направлен на разработку официального способа поддержки многоязычных сайтов для WordPress. Когда его спросили, как это будет выглядеть с технической точки зрения, учитывая множество уже доступных решений, Мулленвег сказал, что пока не хочет ничего предписывать, так как это все еще находится на экспериментальной стадии.

Другие важные объявления включали долгожданное увеличение минимальной версии PHP, необходимой для использования WordPress. К апрелю 2019 года PHP 5.6 станет минимальной версией PHP для WordPress, а к декабрю 2019 года требования будут обновлены до PHP 7.
Релизы WordPress в будущем будут выпускаться быстрее, поскольку разработка Gutenberg задала новый темп итераций. Малленвег сказал, что хотел бы, чтобы WordPress дошел до точки, когда пользователи не думают о том, на какой версии они работают, а вместо этого выбирают канал, на котором они могут легко запускать бета-версии или стабильную версию.
Mullenweg признает ошибки, сделанные и извлеченные уроки в процессе выпуска 5.0
WordPress 5.0 был одним из самых длинных и противоречивых циклов выпуска в истории проекта. Те, кто не входил в круг лиц, принимающих решения, столкнулись с большой неопределенностью, поскольку даты объявлялись, а затем пропускались, а второстепенные даты отбрасывались в пользу продвижения 5.0 с уведомлением всего за три дня.
«Мы боялись объявить новую дату релиза после того, как пропустили предыдущую», — сказал Малленвег, признавая спорную дату релиза. Он сказал, что это, казалось, создавало много страха и неуверенности, пока они не объявили новую дату. Даты, казалось, пришли из ниоткуда и были стрессом для сообщества.
Мулленвег рассказал об уроках, которые они извлекли в процессе выпуска версии 5.0:
- Нужно, чтобы различные команды в WordPress лучше работали вместе.
- Нужно продолжать изучать JavaScript, даже более глубоко
- Важность сортировки и заморозки кода
- Всегда объявляйте даты выхода
Малленвег отметил, что бета-версии WordPress 5.0 тестировались в 100 раз чаще, чем другие версии, что, по его словам, способствовало тому, что Gutenberg стал более надежным, прежде чем перейти к версии 5.0. Однако эти положительные моменты, похоже, были омрачены несколькими критическими сбоями в общении, которые, по мнению многих, предали доверие сообщества.
Он отметил, что люди использовали систему обзора плагинов как способ проголосовать за Гутенберга и что, возможно, сообществу нужен другой способ выражения подобных вещей. Пользователи сделали это, потому что они чувствовали, что это был один из немногих механизмов обратной связи, где у них был голос. Отрицательные отзывы накапливались в первые дни разработки плагина, но они постоянно продолжались на протяжении всего пути функционального плагина до ядра. После выхода версии 5.0 негативные отзывы о плагине Gutenberg продолжают поступать, и его рейтинг упал до 2,2/5 звезд.
Проблемы роста и призыв к прозрачности

Малленвег сказал, что разработка Gutenberg происходила полностью на глазах у общественности, что выявило множество проблем, связанных с публичной разработкой программного обеспечения с открытым исходным кодом. Кодекс был публичным, но самые важные решения принимались за закрытыми дверями. Это усугублялось тем, что сообщество разработчиков выражало разочарование во время основных чатов разработчиков и в социальных сетях.
Во время сегмента вопросов и ответов несколько членов аудитории призвали к большей прозрачности процесса выпуска, отметив, что большинство сообщений и объявлений, касающихся 5.0, поступило от сотрудников Automattic. Мортен Рэнд-Хендриксен, который стал чем-то вроде подстрекателя сообщества на WordCamp Q&A's, получил аплодисменты за свой вопрос об использовании слова «мы» в связи с сообщениями в блогах make. Он обратился к Малленвегу за более подробной информацией о том, где принимаются эти решения.
Малленвег сказал, что «мы», которые он имел в виду в отношении дат выпуска 5.0, относились к частному каналу, где это обсуждалось руководителями выпуска. Он сказал, что из-за того, что в чатах разработчиков появляется так много людей, обсуждения становятся трудными.
«Я не просто иду в пещеру и придумываю такие вещи, — сказал Мулленвег. «Многие люди появлялись [в чатах разработчиков], которые никогда раньше не участвовали в WordPress, и вытесняли обсуждение основной команды». Он также сказал, что личные беседы были «столь же дерзкими, как и публичные», за исключением того, что не было никаких случайных мнений.
Для тех, кто снаружи, эти встречи казались секретными, так как они никогда не упоминались и не резюмировались в блогах make. Это заставило сообщество разработчиков задаться вопросом, откуда исходят эти решения и имеют ли они право голоса.
Гутенберг разрабатывался публично, но слишком много решений принималось изолированно и не сообщалось четко. Это можно улучшить для версии 5.1 и выше #WCUS.
— К. Адам Уайт (@kadamwhite) 8 декабря 2018 г.
Во время вопросов и ответов Мулленвег сказал, что он выслушал активное обсуждение и различные точки зрения от руководителей выпусков, поступающих от разных компаний, и собрал как можно больше информации из обзоров, сообщений в блогах и комментариев сообщества. Он описал этот процесс как часть искусства пытаться понять смысл всего, что говорят люди, и сбалансировать это.
Поддержка проекта под руководством BDFL требует определенного доверия к тому, что руководство слушает. За последние несколько недель Мулленвег приложил большие усилия, чтобы каналы связи оставались открытыми.
Болезненные видеоролики о пользовательском тестировании, которыми поделился Малленвег, продемонстрировали, как отчаянно WordPress нужно было вырасти из своего старого редактора. Нечасто ядро вносит изменения, которые затрагивают почти все уголки экосистемы WordPress одновременно. Этот опыт пришел со своей справедливой долей болезней роста. Несмотря на ошибки в коммуникации в процессе выпуска версии 5.0, Мулленвег успешно провел проект через этот трудный переход. Несмотря на то, что посетители WordCamp в США казались утомленными после версии 5.0, их объединило общее желание двигаться вперед и продолжать совместную работу с руководством, которое удерживало WordPress на пути роста и совершенствования в течение последних 15 лет.
