在 Drupal 10 中可以期待什么
已发表: 2022-05-24如果您参加了 DrupalCon Portland 2022 或观看了 DriesNote 的录制,您可能知道 Drupal 10 的发布日期已经推迟了几个月。 Drupal 10 现在预计将于 2022 年 12 月发布(无论如何,这是 B 计划的预定发布日期)。 我们将首先讨论将日期从 2022 年 6 月推迟到 2022 年 12 月的原因。 但是请继续阅读 Drupal 10 中所有值得期待的东西。
如果您仍在使用 Drupal 7(或 6),现在是时候迁移到 Drupal 9。 升级到 Drupal 10 和以下所有版本将永远变得容易!

为什么不选择 2022 年 6 月的 Drupal 10
灵活的内容编辑器是任何内容管理系统的基本组成部分。 CKEditor 自 Drupal 6 以来一直是 Drupal 模块系列的一部分,并已成为用户最喜欢的编辑工具。 CKEditor 4.5 是 Drupal 8/9 的默认 WYSIWYG 富文本编辑器。
这里的大新闻是 Drupal 10 将拥有 CKEditor 5 的全新功能。它将变得更强大、更易于定制、完美的 UX 并带有模块化架构。 借助 Drupal 10 中的 CKEditor 5,我们预计 Drupal 作为博客平台将得到更大的采用。
然而,CKEditor 5 是对 CKEditor 的完全重写,没有向后兼容性或升级路径。 几乎就像从 Drupal 7 到 Drupal 8 的重建一样。 Drupal 社区一直在与 CKSource 的 CKEditor 团队密切合作,并花费数千小时为 Drupal 10 创建从 CKEditor 4 到 CKEditor 5 的升级路径。但仍有很多工作要做才能推动它并确保网站建设者可以轻松地从 CKEditor 4 升级到 5。
由于 CKEditor 5 是 Drupal 10 不可或缺的一部分,因此预定的发布日期不得不推迟到 2022 年 12 月。
Drupal 10 的新功能
Drupal 10 将成为 Drupal 9 的更新和完善的版本。它带有一些更新添加的新功能并删除了一些弃用。

更新的第三方软件
Drupal 现在适用于不同的第三方组件。 使用这些现代库和功能的更新版本至关重要。 这些组件性能更好,更易于使用。 Drupal 10 网站将能够利用这些组件的创新。
Symfony 6.2
Drupal 严重依赖 Symfony 框架。 它是自版本 8 以来 Drupal 最重要的驱动程序。Drupal 9 使用 Symfony 版本 4,该版本将在 2022 年 11 月结束生命和支持。显然,Drupal 9 到 Drupal 10 的升级将跳过 Symfony 版本(Symfony 4至 6)。 Symfony 6.2 将在 Drupal 10 发布前及时发布,并将拥有许多开发人员会喜欢的现代特性。
CKEditor 5
正如本文前面已经讨论的,Drupal 10 将附带很棒的 CKEditor 5,永远取代 CKEditor 4。 Drupal 9.3 支持 CKEditor 5 作为实验模块,但不稳定。 CKEditors 不仅因其用户友好性和出色的用户体验而非常适合网站建设者,它也是开发人员自定义和构建的绝佳框架。 它看起来很像 MS Word 或 Google 文档,并且将进行大量集成以使其更丰富、更高效。

PHP 8.1
Drupal 项目团队决定在 Drupal 10 中将 PHP 的要求增加到 PHP 8.1。Symfony 6.2 将需要 PHP 8.1 版本,因此需要依赖。 从 Drupal 9.1 版本开始,支持 PHP 8.0。 PHP 7.4 将在 2022 年 11 月结束生命周期,所以如果您使用的是 PHP 7.4,是时候升级了!


jQuery
jQuery UI 可能最终会被现代 JavaScript 组件取代。 Drupal 10 现在将不再支持 Internet Explorer 11。
自动更新功能
如果您的网站可以自行更新,那该有多棒?!
使用 Drupal 10,开发人员和站点构建者可以自动启用安全且轻松的更新。 自动更新功能将被引入 Drupal 10 核心,并出现在完全基于作曲家的网站上。 自动更新计划在 UX 增强、包交易签署以提高安全性以及与各种主机提供商进行尝试等领域做了一些重要的工作。
解耦菜单
Drupal 现在正朝着无头 CMS 的方向发展。 Decoupled Menus Initiative 是朝着这个方向迈出的一大步。 它可以帮助为 JavaScript 前端构建多种方式来应用 Drupal 网站菜单。 它目前是一个贡献模块,但稍后将包含在核心中。 内容创建者和营销团队也可以通过 Drupal UI 替换菜单,无需开发人员参与。 更改将自动反映在 JavaScript 前端。
Olivero 新的默认前端主题
一个新的和现代的 Olivero 主题正在将可访问性提升到一个全新的水平。 Olivero 将取代 Bartik 作为 Drupal 10 中网站的默认前端主题。它的设计目的是对用户非常友好,尤其是对于有视力障碍的人。 内容易于浏览,表格也经过适当设计。 聚焦、对比或缩放时未发现任何问题。 Olivero 在 Drupal 9.3 中已经很稳定了。

新开始套件主题
Drupal 10 中可能会有一个全新的初学者工具包主题,为 Drupal 中的主题提供一种新的方式。 开发人员使用 Classy 主题来满足子主题需求。 前端开发人员可以有一个主题的起点。 重要的是要了解入门套件更改现在不会对生产主题产生影响。 它会更容易维护。 新工具的引入将取消对 Classy 的支持,因为它将被弃用。 它目前处于 alpha 阶段,并有望由 Drupal 10 发布。
最后的想法
您和我们一样对 Drupal 10 感到兴奋吗? 您可以像我们一样立即试用 Drupal 10 的 Alpha 版本来使用它。 我们讨论的所有这些新特性将把 Drupal 的可用性和采用率提升到一个全新的水平。 用 Dries 的话说,Drupal 让网络变得更好,它不仅仅是一个 CMS。 它被世界上 30 个网站中的 1 个使用,毫无疑问,它对网络的未来产生了巨大的影响。 作为一家 Drupal 开发公司,我们为 Drupal 项目做出贡献,这样我们就可以对更好的网络产生影响。 如果您也想产生影响,请考虑加入 Drupal 社区以做出贡献并有所作为。