Чего ожидать от Drupal 10
Опубликовано: 2022-05-24Если вы были на DrupalCon Portland 2022 или смотрели запись DriesNote, то наверняка знаете, что дата выпуска Drupal 10 перенесена на несколько месяцев назад. Ожидается, что Drupal 10 выйдет в декабре 2022 года (в любом случае это запланированная дата выпуска по плану Б). Сначала мы коснемся причины, по которой даты были перенесены с июня 2022 года на декабрь 2022 года. Но читайте дальше обо всем, что вас ждет в Drupal 10.
Если вы все еще используете Drupal 7 (или 6), самое время перейти на Drupal 9 прямо сейчас. Обновление до Drupal 10 и всех последующих версий всегда будет легким!

Почему не июнь 2022 года для Drupal 10?
Гибкий редактор контента является фундаментальной частью любой системы управления контентом. CKEditor был частью семейства модулей Drupal, начиная с Drupal 6, и стал любимым инструментом редактирования среди пользователей. CKEditor 4.5 — стандартный текстовый редактор WYSIWYG для Drupal 8/9.
Большая новость здесь заключается в том, что Drupal 10 будет иметь все новые функции CKEditor 5. Он будет более мощным, легко настраиваемым, совершенным UX и будет иметь модульную архитектуру. С CKEditor 5 в Drupal 10 мы ожидаем более широкое распространение Drupal в качестве платформы для ведения блогов.
Однако CKEditor 5 — это полностью переписанный CKEditor без обратной совместимости или возможности обновления. Почти как пересборка Drupal 7 в Drupal 8. Сообщество Drupal тесно сотрудничало с командой CKEditor в CKSource и потратило тысячи часов на создание пути обновления с CKEditor 4 до CKEditor 5 для Drupal 10. Но предстоит еще много работы, чтобы довести его до финишную черту и убедиться, что создателям сайтов легко перейти с CKEditor 4 на 5.
Поскольку CKEditor 5 является неотъемлемой частью Drupal 10, запланированную дату выпуска пришлось перенести на декабрь 2022 года.
Что нового в Друпал 10
Drupal 10 будет более обновленной и отшлифованной версией Drupal 9. Он поставляется с некоторыми обновленными дополнениями новых функций и удалением некоторых устаревших функций.

Обновленное стороннее программное обеспечение
Drupal теперь работает с различными сторонними компонентами. Очень важно работать с обновленными версиями этих современных библиотек и функций. Эти компоненты работают лучше и удобнее для пользователя. Веб-сайты Drupal 10 смогут использовать инновации этих компонентов.
Симфони 6.2
Drupal сильно зависит от фреймворка Symfony. Это основной драйвер Drupal, начиная с версии 8. Drupal 9 использует версию Symfony 4, срок службы которой подходит к концу, и поддержка которой заканчивается к ноябрю 2022 года. до 6). Symfony 6.2 будет выпущен как раз к выпуску Drupal 10 и будет иметь множество современных функций, которые понравятся разработчикам.
CKEditor 5
Как уже говорилось ранее в этом посте, Drupal 10 будет поставляться с потрясающим CKEditor 5, который навсегда заменит CKEditor 4. CKEditor 5 поддерживается в Drupal 9.3 как экспериментальный модуль, но не является стабильным. CKEditors не только отлично подходит для разработчиков сайтов из-за его удобства и отличного UX, но также является отличной средой для разработчиков, которую можно настраивать и использовать. Он будет очень похож на документы MS Word или Google и будет иметь множество интеграций, чтобы сделать его богаче и эффективнее.

PHP 8.1
Команда проекта Drupal решила увеличить требования PHP до PHP 8.1 в Drupal 10. Для Symfony 6.2 потребуется версия PHP 8.1 и, следовательно, зависимость. Начиная с версии Drupal 9.1 поддерживается PHP 8.0. Версия PHP 7.4 прекратит свое существование к ноябрю 2022 года, поэтому, если вы используете PHP 7.4, пора обновиться!


JQuery
Возможно, произойдет окончательная замена пользовательского интерфейса jQuery современными компонентами JavaScript. Drupal 10 больше не будет поддерживать Internet Explorer 11.
Функции автоматического обновления
Как было бы здорово, если бы ваш сайт мог обновляться сам?!
С Drupal 10 разработчики и создатели сайтов могут автоматически включать безопасные и простые обновления. Функция автоматического обновления будет введена в ядро Drupal 10 и присутствует на сайтах, полностью основанных на композиторе. Инициатива по автоматическим обновлениям проделала значительную работу в таких областях, как улучшения UX, подписание пакетов для повышения безопасности и опробование различных хост-провайдеров.
Раздельные меню
Drupal теперь приближается к тому, чтобы быть безголовой CMS. Инициатива «Развязанные меню» — огромный шаг в этом направлении. Это может помочь создать несколько способов для интерфейсов JavaScript для применения меню веб-сайта Drupal. В настоящее время это дополнительный модуль, но позже он будет включен в ядро. Создатели контента и маркетинговые команды также могут заменить меню через пользовательский интерфейс Drupal без участия разработчика. Изменения будут автоматически отражены в интерфейсе JavaScript.
Olivero Новая тема внешнего интерфейса по умолчанию
Новая и современная тема Olivero выводит доступность на совершенно новый уровень. Olivero заменит Bartik в качестве темы интерфейса по умолчанию для веб-сайтов в Drupal 10. Она разработана так, чтобы быть чрезвычайно удобной для пользователя, особенно для людей с нарушениями зрения. Контент прост для навигации, и формы также были правильно разработаны. Проблем с фокусировкой, контрастностью или масштабированием не обнаружено. Olivero уже стабильно работает в Drupal 9.3.

Новая тема стартового комплекта
В Drupal 10 может появиться совершенно новая тема для стартового набора, предоставляющая новый способ создания тем в Drupal. Разработчики использовали тему Classy для подтем. Фронтенд-разработчики могут иметь отправную точку для тем. Важно понимать, что изменения стартового набора теперь не повлияют на производственные темы. Его будет легче поддерживать. Внедрение нового инструмента удалит поддержку Classy, так как он станет устаревшим. В настоящее время он находится в альфа-версии и готовится к выпуску Drupal 10.
Последние мысли
Вы так же взволнованы Drupal 10, как и мы? Вы можете сразу же попробовать альфа-версию Drupal 10, чтобы поэкспериментировать с ней, как это сделали мы. Все эти новые функции, которые мы обсуждали, поднимут удобство использования и внедрение Drupal на совершенно новый уровень. По словам Дриса, Drupal сделал Интернет лучше, и он намного больше, чем просто CMS. Он используется 1 из 30 веб-сайтов в мире и, без сомнения, оказывает огромное влияние на будущее Интернета. Как компания-разработчик Drupal, мы вносим свой вклад в проект Drupal, чтобы внести свой вклад в улучшение Интернета. Если вы тоже хотите внести свой вклад, подумайте о том, чтобы присоединиться к сообществу Drupal, чтобы внести свой вклад и изменить мир к лучшему.