WordPress 3.5: версия новая, тенденции старые
Вряд ли отыщется хоть одна система, которая была бы такой же разносторонней и популярной, как WordPress. WP преуспел и как платформа для ведения блогов, и как CMS для крупных издательств, и даже как удобный фреймворк для решения различных backend-задач. Вокруг WordPress образовался настоящий конгломерат сервисов и продуктов. Критика выбранной стратегии Мэтта Мулленвега и команды разработчиков была очень робкой, и по большей части оставалась неуслышанной. Система WordPress росла дальше и наслаждалась увеличивающейся популярностью. Давайте посмотрим, что несет в себе грядущая версия 3.5.
Начиная с сегодняшнего дня, версия 3.5 RC1 выставлена на суд общественности – тем самым мы подошли к этапу, когда окончательный релиз уже отчетливо виден на горизонте. Выпуск новой версии WordPress намечен на 5 декабря.
Одна из основных парадигм WordPress звучит следующим образом: «Decisions not options» («Принимать решения, а не предлагать выбор»). В предстоящей версии WordPress 3.5 эта философия сохраняется и продолжает развиваться радикальным образом. Новая версия, которая должна скрасить нам рождественские праздники – типичный пример представленной выше парадигмы. Отныне все настройки в бэкенде будут свернуты и закреплены. Решение по настройкам принимает либо сам WordPress, либо плагины; нет никаких переключателей или простых средств, чтобы изменить эти стандарты. Такое ограничение пользователя в принятии собственных решений связано с чувством фрустрации, которое испытывает человек, сталкиваясь с выбором непонятных для него вариантов, когда он не способен дать однозначный ответ.
В версии WordPress 3.5 нас ждет обновленный XML-RPC интерфейс, который, продолжая развиваться и активно использоваться, будет активирован по умолчанию. Аналогично обстоят дела и с технологией oEmbed – упрощенным внедрением контента по URL. Эта возможность будет активна по умолчанию в версии 3.5, причем никаких опций для ее отключения в панели администратора не предусмотрено. То же самое относится и к другим пунктам, таким как размеры редактора, определение набора символов (в качестве стандарта выбран Unicode) и задание путей загрузки.
Эта стратегия будет преследовать нас и дальше – все остальные незначительные пункты определятся уже в следующей версии. Безусловно, это не может нравиться всем, однако основная масса пользователей либо не заметит этих опций, либо полюбит выбранную стратегию, ведь системой стало легко и удобно пользоваться.
Видимые изменения
Действительно, в последних своих релизах WordPress претерпел многочисленные изменения, которые по большей части отразились на бэкенде, и в итоге все к этому привыкли. Версия 3.5 также будет иметь различные изменения – она станет современнее, чище, поддержит актуальные тенденции. Сразу бросается в глаза переход от полностью круглых кнопок к кнопкам с легкими закруглениями. Но и это еще не все – девелоперы также учли развитие retina-дисплеев, таким образом, никаких проблем при работе с панелью администратора в режиме HiDPI не возникает. Эта возможность обязательно заинтересует и разработчиков тем, поскольку теперь миниатюра в бэкенде будет загружаться только для retina-устройств. Установка плагинов также была пересмотрена – теперь с помощью одного клика можно установить все избранные плагины из официального хранилища.
Дальнейшее развитие получил вопрос доступности. Актуальные ссылки должны быть ясными во всех аспектах, о чем говорит поддержка :focus. Также добавлены шорткаты “Skip to” («Перейти к») и увеличена интеграция с программами для распознавания экранного текста.
WordPress становится мобильным!
Линия Twenty* следует своим привычным чередом. Новая тема будет носить название “Twenty Twelve”. Отныне стандартную тему можно будет использовать на смартфонах и планшетах. Благодаря адаптивному дизайну и поддержке Retina, тема должна хорошо смотреться на любых устройствах. Также определенные подвижки имеются и в коде – четкая структурированность и ясность позволяют легко переделывать тему под свои нужды или использовать ее в качестве дочерней темы. Можно отметить и наличие различных макетов для изменения дизайна, очевидный акцент на содержимом, присутствие разных медиа-форматов.
Пользовательская настройка теперь будет осуществляться только через раздел Customizing во фронтэнде. Расширена поддержка виджетов. Конечные пользователи, отличающиеся слабыми навыками в кодировании, смогут легко изменить дизайн, получив аналогичные результаты на разных устройствах.
Обновления для разработчиков
Однако изменения коснулись не только пользователей. Новые возможности были открыты и для разработчиков, занимающихся созданием и поддержкой тем. Появилась возможность вывесить себя на экране приветствия в качестве разработчика, не приводя никакой информации. Этот экран был полностью переделан с целью лучшего информирования пользователей обо всех важнейших изменениях. Полюбившиеся произвольные типы записей продолжили свое развитие – добавилась полная UI-поддержка для прикреплений. Всесторонняя поддержка мета полей, таксономий. Изменение слагов, обработка изображений в редакторе. Query оброс новыми возможностями. Библиотека jQuery по-прежнему является основой для различных JavaScript-решений. Некоторые плагины теперь вошли в ядро WordPress, в то время как другие библиотеки его покинули, высвободив часть ресурсов.
Мультисайты, появившиеся в версии 3.0, продолжили свое развитие. Улучшился разнообразный функционал, в результате чего переходы между блогами в сети стали более быстрыми и гладкими.
Также стоит отметить абсолютно новое управление различными вложениями. Загрузка стала проще и нагляднее, с большим количеством возможностей. Изменения коснулись и использования галерей – в одной статье теперь можно размещать несколько галерей разных форматов.
Блогролла, как такового, больше нет. В прошлом ссылки являлись важной частью блогов, но с развитием WordPress они утратили свою актуальность. Расширить функционал можно с помощью плагинов; соответствующие функции были внесены в ядро WordPress.
Подискутируем?
Последний пример является одним из пунктов, вызывающих многочисленные споры. Ядро часто обвиняют в излишней масштабности, неструктурированности и антикварности в том плане, что оно до сих пор хранит в себе груз прошлого. Конечно, можно просто удалить некоторые функции, сделав ядро «стройным» и быстрым, и затем закинуть на него интерфейс. Многими разработчиками WordPress такой переход уже обсуждался и изредка даже осуществлялся. С точки зрения разработчиков данное решение является оправданным, ведь это заметят лишь единицы пользователей. Уже сейчас видно, что WordPress требует все больше ресурсов; но эти ресурсы тратятся не на поддержку каких-то рудиментов или неиспользуемых функций, а на реализацию разнообразных удобных действий, таких как автоматическое обновление с помощью одного клика, управление изображениями, подготовка и обработка их размеров. Модернизация настроек тоже не всем пришлась по нраву; но все же ее польза состоит в удобстве для пользователей. Разработчики и дальше будут иметь свои радости и горести. Обсуждение вопросов и внесение изменений – два очень важных процесса.
Последние данные показывают, что WordPress движется в правильном направлении. Это относится не только к самой системе, но и к разным факторам, среди которых можно отметить активное сообщество, поддержку идей открытого исходного кода и т.д. Популярность WordPress среди клиентов растет. По мнению разработчиков, люди быстро адаптируются к нему, легко обучаются всем основам работы. Система хуков заботится о простой и управляемой интеграции собственных решений, позволяя провести все необходимые настройки WordPress без прямой работы с какими-либо опциями. Развитие хуков будет происходить и дальше, а участие JavaScript возрастет. Поэтому и неудивительно, что весь мир должен принять эту идею с хуками, тогда изменение и расширение системы будет происходить легче и быстрее.
И все же…
Новая версия несет в себе много разных изменений, как очевидных, так и скрытых «под капотом». Философствовать о будущем можно сколько угодно. Стратегия всем ясна: удобство пользования и чистота кода. Грядущие версии, которые когда-то придут к нам, точно так же будут отличаться как любимыми изменениями, так и «всякой хренью». Важны перемены, развитие, и именно этим путем в настоящее время движется WordPress. А это значит, что в будущем нас ждут различные проекты, каждый из которых будет направлен на дальнейшее улучшение системы.