Нельзя отрицать, что новая модель «функции как плагины» значительно ускорила разработку ядра WordPress. Удивительно, как много всего было упаковано в грядущий релиз WordPress 3.8 с таким коротким циклом разработки, особенно учитывая тот факт, что одновременно разрабатывался WordPress 3.7.
WordPress 3.8 еще даже не вышел, но включенные в него плагины уже были очень надежными, прежде чем слиться с ядром. Это помогло участникам продолжать настаивать на том, чтобы WordPress укладывался во все крайние сроки в графике проекта 3.8.
Страница отслеживания подключаемых модулей функций была обновлена, чтобы отображать текущий статус каждого подключаемого модуля, а также тех, которые теперь размещены в ядре. WordPress 3.8 включает в себя три из этих плагинов:
- DASH — обновленный экран приборной панели
- MP6 — новый дизайн админки
- THX38 — переработанная тема
Появляются новые функциональные плагины
На прошлой неделе Джон Блэкборн написал в блоге Make WordPress Core , пригласив разработчиков, дизайнеров, кураторов/руководителей проектов и всех, кто хочет принять участие в разработке функционального плагина. Если WordPress хочет сохранить свою динамику для 3.9 и будущих выпусков, сейчас самое время для запуска новых функциональных плагинов.
На данный момент несколько руководителей команд ответили на сообщение Джона Блэкборна с просьбой к командам заявить о своей заинтересованности в новом функциональном плагине:
- В ответ Джордж Стефанис сообщил о своих планах по развитию The Search Initiative , проекта, ранее известного как Omnisearch. Этот плагин дает пользователям возможность легко выполнять поиск в бэкенде WordPress и получать релевантные результаты.
- Крис Рейнольдс выступил от имени группы проекта « Помощь администратора ». Они работают вместе, чтобы изменить способ представления справки в админке WordPress.
- Команда WP API под руководством Райана МакКью работает над созданием JSON API, который, как мы надеемся, будет включен в WordPress 3.9.
- Майк Шинкель написал о проекте Relatable. Цель состоит в том, чтобы улучшить отношения между постами и объектами , что позволит связать типы постов с помощью отношений «родитель-потомок» и/или «многие ко многим».
- Janneke Van Dorpe рассказала о проекте Front-end Editor. На данный момент находится в стадии идеи/планирования/дизайна. Команда проводит регулярные встречи, и плагин находится в стадии разработки.
Важно помнить, что не все из этих функций гарантированно появятся в будущих версиях WordPress. Джон Блэкборн отмечает: «Плагины функций не привязаны к какому-либо конкретному выпуску и будут рассматриваться на предмет потенциального включения в ядро только после того, как они достигнут определенного уровня завершенности». Эти проекты находятся на различных стадиях планирования и разработки, и ни один из них еще не утвержден.
Преимущества разработки новых функций в виде плагинов
На данный момент одним из самых сильных преимуществ новой модели «функции как плагины» является то, что она привлекает более широкую аудиторию к программному обеспечению, пока оно находится в стадии разработки. Команды разработчиков плагинов могут получить больше отзывов от широкого круга пользователей WordPress на более ранней стадии. Это помогает избежать дорогостоящих ошибок как в функциональности, так и в дизайне.
Функции как плагины также делают новые функции более доступными. Не всем удобно бета-тестирование транка, но любой может легко установить плагин. Разработчики могут собирать более широкий спектр отзывов от пользователей WordPress на всех уровнях, а не только от тех, кому удобно тестировать ствол. Пользователям не нужно так долго ждать новых функций, которые им нужны и/или нужны, что повышает вероятность их участия в тестировании.
Возможно, одним из самых вдохновляющих преимуществ функций как плагинов является экспоненциальный рост сотрудничества и командной работы. Эта новая модель заставляет людей работать в командах, давая членам команды чувство собственности над проектом. Все участники работают вместе, чтобы сделать эту функцию как можно лучше.
Всем этим командам нужно больше рук, чтобы помочь в разработке. Если вы когда-нибудь думали о том, чтобы принять участие в разработке ядра WordPress, сейчас самое время записаться. Это больше не каждый сам за себя. Основная часть работы над новыми функциями теперь выполняется командой, и вы можете стать ценной частью небольшой группы.
Самое лучшее в модели «функции как плагины» — это то, что работа никогда не теряется. Если функция не попадает в ядро, она может жить как плагин, и те, кому она нравится, могут продолжать ее использовать. Это красота архитектуры плагинов WordPress в действии.
Модель «Функции как плагины» может не работать вечно. Разработчики ядра WordPress могут когда-нибудь найти лучший метод для совместной работы. Но на данный момент «функции как плагины» ускоряют разработку ядра.