На прошлой неделе была опубликована статья о препятствиях для входа в современную эпоху WordPress. Статья последовала за твитом и постом Криса Вигмана, в котором говорилось, что текущая кривая обучения чрезвычайно высока, независимо от прошлого опыта. Члены сообщества ответили потоком статей, подкастов и видео.
Поскольку современный WordPress в первую очередь ориентирован на Гутенберга, было обращение к руководителю проекта Матиасу Вентуре. Цель состояла в том, чтобы сбалансировать обсуждение. К сожалению, он не смог связаться раньше, чем через несколько дней после публикации истории. Однако, учитывая его уникальное видение и видение проекта, его взгляды следует разделять.
В нашем обсуждении мы рассмотрели тему барьера для входа с разных точек зрения. В зависимости от того, где конкретный разработчик, дизайнер или пользователь ступит на рампу, у каждого будет свой опыт.
Блок-редактор был выпущен вместе с WordPress 5.0 в декабре 2018 года. Мы приближаемся к трем годам, но часто кажется, что у нас одни и те же обсуждения. Возникает вопрос, почему мы до сих пор не продвинулись дальше этого пункта.
«Я думаю, что это связано с размером сообщества WordPress, его разнообразием точек зрения и тем фактом, что нам еще предстоит проделать большую работу, чтобы сделать вещи доступными», – сказал Вентура. «Я видел, как люди, которые начинали без предварительного знания WP, летали очень быстро».
Он рассказал одну историю о популярной блочной библиотеке, запущенной в прошлом году. Создатели были дизайнерами, но не признавали себя разработчиками. Однако API-интерфейсы позволили им создать целый плагин, что было бы невозможно с их предыдущим набором навыков.
«Для меня это был триумф блочных API, доступных для разработчиков», – сказал Вентура. «Но это только точка зрения одного человека. Это не обесценивает PHP-разработчиков, выражающих разочарование по поводу сложности современных интерфейсных инструментов ».
В отношении создания темы мы были согласны. Существуют новые способы (и многие другие) для тех, кто не является разработчиками, облегчить визуальное создание различных частей веб-сайта, не требуя всех знаний в области разработки тем.
Вентура начал свой путь в WordPress с разработки тем после того, как впервые познакомился с Flash в начале 2000-х. Он вспомнил, как загрузил кучу файлов PHP, и подумал, что может выполнить их, открыв их. Можно с уверенностью сказать, что с тех пор он многому научился.
«Возможность редактировать фрагменты темы – важный аспект демократизации доступа к коду», – сказал он. «Я думаю, мы увидим, что многие люди начнут с погружения в то, как работают шаблоны. Или поиграв с блоком Query, который раньше был скрытой частью, если вы еще не знали немного о PHP ».
Он упомянул, что в некотором смысле этот аспект редактора блоков позволяет индивидуальным авторам или небольшим командам создавать уникальные проекты, указав в качестве примера на Aino .
«Я вижу массу дизайнеров, для которых участие в WordPress было трудным или закрытым опытом», – сказал он. «Когда мы говорим, что раньше все было просто, у разработчиков есть много прав. Это было непросто для значительной части населения, которая могла бы внести отличный вклад, если бы было больше возможностей внести свой вклад ».
Шаблоны могут быть первой официальной ступенькой, одним из многих путей, которым WordPress может способствовать в будущем. Ventura представляет возможный конструктор визуальных тем на .ORG, который позволит пользователям создавать и публиковать, даже не касаясь кода. Скорее всего, мы через несколько лет увидим реализацию такого проекта, но высокие цели могут привести к новаторским идеям, о которых нам еще предстоит придумать.
Плагины блоков – это совсем другое дело, чем темы. Барьер, несомненно, выше, но насколько велико это препятствие для традиционных разработчиков WordPress?
«Переход от создания шаблона к построению блока – это большой скачок прямо сейчас», – сказал Вентура. «Хотя есть люди, которые могут научиться этому быстро, это все еще большой барьер для людей. Я думаю, здесь есть несколько уровней: документация могла бы быть на порядок лучше как с точки зрения организации, так и с точки зрения презентации. Надеюсь, мы сможем там сделать намного больше ».
Он также интересуется инструментами для построения блоков, такими как смесь BlockBook и CodePen . Он обдумывал возможность использования блоков для создания других блоков, сценарий, в котором разработчикам может потребоваться только написать HTML с помощью таких функций интерпретации инструмента, как поля Rich Text. По крайней мере, он считает, что мы едва касаемся того, чем мог бы быть опыт создания блоков.
«Самая большая проблема заключается в том, что у людей, обученных PHP, есть тенденция немного пренебрегать последствиями для UX, это означает, что опыт разработчика проще», – сказал он. «Я думаю, что это наиболее заметно в подходе к UX с использованием шорткода / форм, в отличие от прямого манипулирования, которое трудно кодифицировать с помощью набора API PHP».
Помимо создания тем или плагинов, третий и, возможно, самый высокий уровень участия в экосистеме разработки WordPress – это прямой вклад в систему блоков. Является ли вклад в ядро сегодня сложнее, чем это было всего несколько лет назад?
«Я думаю, что это хороший момент, но я думаю, что он частично упускает из виду то, что участие во внутреннем устройстве WP WP_Queryтакже было очень сложным», – сказал он. «Мы просто к этому привыкли. Мы получили от людей больше пожертвований на Гутенберг, чем то, что я видел в Trac за годы, проведенные там ».
Вентура признал, что GitHub может быть фактором в размере вклада, который многие разработчики предпочитают Trac.
Хотя создание редактора – сложная задача и требует определенного уровня знаний, другие части системы, такие как библиотека компонентов или меньшие пакеты, могут предложить альтернативные пути для некоторых людей.
«Помимо этого, я действительно согласен с тем, что в наши дни также существует более высокий уровень ожиданий относительно того, какое программное обеспечение должно быть способно выполнять, что делает существенное содействие более сложной задачей, чем раньше», – сказал он.
Исторически сложилось так, что другие части WordPress, которые полагались на модель JavaScript, такие как медиа-библиотека, не имели большого вклада.
«Я не думаю, что мы исчерпаем эту тему в ближайшее время, и важно не расслабляться и просто сказать:« О, все просто сложно », потому что важной частью проекта WP с открытым исходным кодом является то, что пользователи могут изменить указанное программное обеспечение, и для этого они должны его понять », – сказал он. «Я думаю, что мы сможем познакомить новое поколение людей с программированием, если будем делать все правильно и больше работать вместе.
Вторичный аспект этого заключается в том, существует ли фактор шины для WordPress.. Если да, то какой номер? Это общий вопрос, касающийся наиболее технически сложных программных продуктов. Если X участников, обладающих необходимыми знаниями самых сложных частей проекта, столкнутся с автобусом (извините за мрачные образы), остановится ли разработка?
Это не то, что часто обсуждают в кругах WordPress, потому что это никогда не казалось проблемой. Однако, если вклад в основной капитал является слишком высоким барьером для входа, есть ли число, по которому проект не может продолжаться?
«Я думаю, что в некотором смысле сейчас это более устойчиво», – сказал Вентура. «Мы были намного более открыты с разрешениями на участие в репо Гутенберга, и это привело к большему количеству людей, вносящих свой вклад. Я думаю, что мы можем увидеть разделение между участниками, которым удобнее работать с серверной частью WP, и теми, кому удобнее использовать интерактивные элементы ».
Одна вещь, которую команда не совсем ожидала, – это использование Гутенберга в проектах за пределами WordPress. Это может повысить его устойчивость. Он указал на мобильное приложение WordPress, которое является примером, в который другие могут внести значительный вклад. И другие мобильные приложения хотят использовать его в своих инструментах. В Automattic, где работает Вентура, они также работают над внедрением технологий редактирования для Tumblr.
«Я думаю, что более широкая тема для обсуждения в целом заключается в том, что значимый вклад в WP стало привилегией тех, кто получил спонсорскую поддержку, и работают над этим на постоянной основе», – сказал он. «Я думаю, что в некотором смысле это естественно, но в то же время немного трагично».
Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…
Команда Gutenberg создаст станцию тестирования удобства использования в WordCamp US, где посетители смогут принять участие…
Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…
На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…
На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…
DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…