Райан МакКью и команда WP REST API ищут отзывы о проекте перед слиянием API с ядром. МакКью пригласил комментировать пост, чтобы узнать, как и где он используется в настоящее время, в надежде выявить любые препятствия, с которыми могут столкнуться разработчики.
«Мы хотели бы услышать отзывы от всех, кто использует это, от разработчиков только для JS, впервые пришедших на WP, от разработчиков плагинов и тем WordPress, до разработчиков PHP, не связанных с WordPress», — сказал он.
Комментарии к сообщению дают хороший обзор мест, где API уже используется в производстве всем сообществом разработчиков WordPress. Вот несколько примеров:
- Human Made использует API с клиентскими проектами, т. е. для создания внешнего интерфейса на базе Node и поддержки привычной админки WordPress.
- Reactor использует API для создания мобильных приложений, которые сами обрабатывают API.
- Aesop Interactive использует API с Lasso , а также для включения плагина WP Live Search.
- Крупная фирма, занимающаяся промышленной недвижимостью, управляет своей собственностью через внутреннее проприетарное приложение .NET с общедоступным сайтом на базе WP. Он использует API для синхронизации данных о недвижимости (в режиме реального времени) между внутренним приложением и веб-сайтом, поэтому списки недвижимости всегда будут актуальными.
- Сайт Join In, объединяющий волонтеров в Великобритании, использовал API для создания встраиваемого JS-виджета .
- Пер Содерлинд использовал WP REST API в качестве серверной части для приложения iOS для Министерства нефти и энергетики Норвегии.
- Modern Tribe создает сайты, которые используют REST API для поддержки как Handlebars, так и полностраничных шаблонов React в темах.
Это всего лишь небольшая выборка мест, где API используется, чтобы сделать WordPress более гибким для создания пользовательских решений. Для многих, кто использует API или надеется его использовать, основным препятствием является то, что его еще нет в ядре.
«Самая большая проблема сейчас заключается в том, что REST API не включен в ядро», — прокомментировал представитель Ashworth Creative . «Если мы создадим плагины или тему, которая должна потреблять данные асинхронно, нам придется либо связать API и поддерживать его в наших репозиториях в качестве зависимости, либо клиенты будут устанавливать и поддерживать его самостоятельно».
Разработчик WordPress Нейт Райт поддержал это мнение и хочет расширить его для использования в своих продуктах без необходимости включать его в качестве плагина.
«Поместите его в ядро, чтобы как разработчик плагинов я мог использовать его в своих продуктах», — сказал он . «Я создал самый популярный плагин Restaurant Reservations в репозитории .org и очень хочу добавить для него надежный компонент управления емкостью/таблицей с помощью REST API и стека jQuery/Underscore/Backbone».
У первых пользователей есть уникальная возможность оставить отзыв о REST API и помочь определить приоритеты для разработки. Если вы используете API где-то в дикой природе, обязательно оставьте свой отзыв о сообщении МакКью, чтобы помочь команде внести необходимые изменения, прежде чем он будет объединен с ядром.