Во время вчерашней ключевой встречи WP REST API участники WordPress обсудили внедрение API. Беглый поиск в каталоге плагинов WordPress.org показывает, что менее двух десятков плагинов в настоящее время используют каркас API, включенный в WordPress 4.4. Для справки, вот 20 плагинов, определенных Микой Эпштейн во время встречи, а также номера активных установок для каждого:
За несколькими заметными исключениями, большинство этих плагинов колеблются в диапазоне от 10 до 100 активных установок. Эти низкие цифры могут указывать на то, что авторы плагинов еще не с готовностью восприняли сборку с каркасом, который был объединен с ядром в 4.4. Тем не менее, некоторые разработчики, которые используют API, решили не предлагать свои плагины и темы для крупномасштабного распространения на WordPress.org.
«Я думаю, что каталог плагинов — не то место, где можно искать принятие», — сказал разработчик WordPress Нейт Райт на последней встрече. «Как автору плагинов, мне приходится из кожи вон лезть, чтобы обеспечить совместимость с десятками тысяч странных плагинов и тем. Сам Javascript очень нестабилен в экосистеме из-за всего этого ужасного кода. Я использовал API в клиентских проектах и в настоящее время интегрирую его с некоторыми инструментами настройки, которые я создаю. Мои общедоступные плагины будут последним, что я представлю API».
Тейлор Ловетт, автор книги « Пользовательские контактные формы », считает важным предоставить пользователям плагины на основе REST API, несмотря на проблемы поддержки общедоступного распространения.
«Это побуждает разработчиков плагинов и тем уже сейчас начинать работать над конфликтами API JavaScript», — сказал Ловетт. «Существует множество плагинов, которые конфликтуют с API по разным причинам, одна из основных — модификация Backbone.sync. Использование плагинов сейчас болезненно, но это подтолкнет людей к тому, чтобы начать сообщать об этих конфликтах JS».
Пользовательские контактные формы в настоящее время являются наиболее широко используемым плагином, работающим с WP REST API, с более чем 70 000 установок, но переход к использованию текущей версии был сопряжен с проблемами.
«В проекте JSON REST API было несколько нарушений обратной совместимости, — сказал Ловетт. «Если бы я знал, что произойдет, я бы, вероятно, не использовал API.
«Мне все еще не совсем удобно использовать API из-за кажущейся нестабильности проекта», — сказал он.
Тем не менее, публичное распространение принесло Ловетту значительную обратную связь от пользователей, которая была неоценима за его вклад в проект REST API.
«У меня было несколько исправлений для API, которые были обнаружены с помощью пользовательских контактных форм, — сказал он. «Я обнаружил несколько реальных пограничных случаев при поддержке API в более чем 70 000 установках».
Распространение его плагина на WordPress.org, в то время как API претерпел значительные изменения, было более сложным, чем ожидал Ловетт, но благодаря этому API получил больше внимания.
«Чем быстрее API будет представлен людям и люди освоятся с ним, тем скорее мы увидим серьезные успехи в приложениях, созданных на основе WordPress», — сказал он.
Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…
Команда Gutenberg создаст станцию тестирования удобства использования в WordCamp US, где посетители смогут принять участие…
Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…
На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…
На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…
DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…