Сегодня во время встречи разработчиков основные участники WordPress пришли к консенсусу относительно ближайшего будущего проекта JSON REST API. Райан МакКью и его команда выпустили версию 1.0 на выходных и усердно работали над тем, чтобы она была готова к предстоящему выпуску 4.0.
Когда я вчера говорил с МакКью о готовности API к версии 4.0, он сказал: «На данный момент API считается завершенным. Предстоящий выпуск 1.1 будет в значительной степени сосредоточен на тестировании и документации, а также, как обычно, на исправлении некоторых общих ошибок. Двигаясь вперед, мы будем в основном просто создавать новые функции по мере необходимости».
Сегодняшняя дискуссия привела к соглашению о включении проекта WP API в дорожную карту 4.1, поскольку он еще не прошел необходимое тестирование и демонстрацию в реальных условиях, которые основные участники хотели бы увидеть, прежде чем дать ему зеленый свет.
«Я думаю, что он «готов» к использованию, и это здорово», — сказал Насин, комментируя API во время встречи. «Теперь нам просто нужно подготовить его к следующим пяти годам и 22% Интернета».
Начин предложил прямо включить его в дорожную карту 4.1 в надежде привлечь больше основных участников для последней мили. Хотя все в восторге от того, что этот новый API находится в ядре, это дополнение, которое, по общему мнению, заслуживает более сильной обратной связи, прежде чем продвигать его вперед.
Тем временем появляется все больше реальных примеров использования API. Эрик Эндрю Льюис , веб-разработчик New York Times, заметил: «Мы внедряем его со вчерашнего дня, потому что сейчас он стабилен». К. Адам Уайт также прокомментировал самое последнее обновление make.wordpress.org, сообщив, что его команда уже использует API в Bocoup .
Мы используем API в качестве серверной части контента для разрабатываемого веб-сайта Node.js и нескольких одностраничных приложений; Я пока ничем не могу поделиться публично, но проект API стал переломным моментом, который позволил мне убедить моих коллег в том, что WordPress является подходящим бэкендом для приложения, отличного от PHP. Мы очень взволнованы работой, которую мы делаем, и я с нетерпением жду возможности поделиться ею позже в этом году.
Хотя МакКью считает, что API готов для WordPress 4.0, присутствующие на собрании разработчиков согласились с тем, что больше глаз и тестировщиков помогут гарантировать, что API войдет в ядро в более надежном состоянии.
Разработчики WordPress уже делают некоторые интересные вещи, такие как создание плагинов на основе API, то есть BuddyPress JSON API и Pods JSON API , которые появились вскоре после выпуска версии 1.0. МакКью считает, что найти свой особый интерес — это хороший способ присоединиться к тестированию API:
Участие в большом проекте, таком как ядро WordPress или API, не всегда самое простое; эти проекты имеют определенные правила и стандарты, которые могут раздражать. API очень хорошо структурирован как основа для разработчиков, и всегда гораздо проще создавать что-то, что вы знаете, поэтому я думаю, что найти что-то, с чем вы знакомы, и попытаться интегрировать это с API — это отличный способ для обоих. изучите его и помогите нам проверить его.
МакКью также заинтересован в том, чтобы разработчики тем WordPress тестировали API в своих проектах, используя библиотеку Javascript проекта . «Мы попытались спроектировать это таким образом, чтобы даже фронтенд-разработчики с минимальными знаниями WordPress могли выйти и начать создавать, а те, кто знает WP, могли чувствовать себя как дома», — сказал он.
Во время встречи разработчиков МакКью спросили о преимуществах тем с помощью API по сравнению с обращением к базе данных с помощью обычных (PHP) средств. «Вы можете делать приятные вещи, например загружать новый контент без полной загрузки страницы», — сказал он. «И из-за внутренней возможности повторного использования WP API вы также можете отображать его на стороне сервера практически с тем же кодом». Другие отметили, что отложенная загрузка, вызовы AJAX, бесконечная прокрутка и тому подобное будут намного проще реализовать с новым API.
«Я думаю, что самый большой эффект от REST API будет заключаться в открытии этих данных для других разработчиков, включая разработчиков плагинов и тем», — сказал МакКью. «Мы все чаще видим более продвинутые внешние интерфейсы, включая тему Theme Foundry Collections , P2 и готовящуюся к выпуску o2, а также такие сайты, как Quartz , и WP API позволит создавать такие сайты намного быстрее».
В прошлом такого рода проекты были необычайно уникальными и требовали больших усилий для реализации. С JSON REST API, наконец, добавленным в ядро WordPress, платформа станет более открытой для уникальных вариантов использования.
«API позволит разработчикам переднего плана создавать темы на WordPress без необходимости знать PHP или многие особенности WP», — сказал МакКью. «Я считаю, что это действительно сделает WordPress фреймворком, доступным каждому». В текущем состоянии проекта команда работает над улучшениями, которые обеспечат готовность API для WordPress 4.1.
Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…
Команда Gutenberg создаст станцию тестирования удобства использования в WordCamp US, где посетители смогут принять участие…
Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…
На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…
На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…
DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…