2021年 Drupal 的新动向?

其最新举措包括解耦菜单、自动化更新和其他以可用性为中心的更新。
53 位读者喜欢这篇文章。
Computer screen with files or windows open

Opensource.com

开源项目的成功很大程度上取决于社区和团队协作的支柱。如果不确定战略举措,开源项目可能会失去焦点。开源战略举措应旨在通过涉及项目利益相关者的协作来解决具有影响力的难题。

Drupal 战略举措的理由和方式

作为领先的开源项目之一,Drupal 的成功很大程度上在于实施其各种拟议的战略举措。自 Drupal 7 以来,Drupal 一直专注于战略举措和持续创新,这为 Drupal 8、9 及更高版本带来了巨大的架构变化,这些变化为 Web 上的持续创新以及最终用户的轻松升级路径提供了一个平台。

Drupal 核心战略举措的愿景由 Drupal 项目负责人 Dries Buytaert 决定。这些举措得到了社区协作的支持,并带来了由以下力量驱动的重大发展:

  • 与核心维护者的协作
  • 调查数据和可用性研究
  • 构建领先的开源数字体验平台的愿景
  • 通过改善编辑、开发人员和客户体验来提高市场相关性
  • 通过更广泛的社区讨论和协作进行验证

一旦举措被提出,它们就会进入计划阶段,每个举措都由一个强大的贡献者团队进行培育,并制定详细的计划和目标。当一个举措通过这个阶段时,它就进入了活跃举措阶段。在这里,举措形成了结构并变得活跃起来。

一些最成功的 Drupal 8 举措,例如 Twig 和 Bigpipe,并没有遵循传统的流程。然而,遵循精心策划的流程将避免大量的 琐碎争论

2011 年,在 DrupalCon Chicago 上,Dries 宣布 Drupal 8 将推出核心举措,这些举措将对 Drupal 的架构产生重大变化。为了支持过渡,每个举措都将有几位负责人参与决策,并与 Dries 进行协调。一些受欢迎的举措包括:

  • 配置管理举措 (CMI): 这是在 2011 年 DrupalCon 上宣布的首个关键举措。其目的是为站点构建者提供更强大、更灵活、更可追溯的 Drupal 8 核心配置处理。正如计划的那样,配置管理器模块现在是一个 Drupal 8 核心模块,可以轻松地在不同环境之间部署配置。
  • Web 服务和上下文核心举措: 该举措旨在拥抱现代 Web,并将 Drupal 变成一流的 REST 服务器,并在其之上构建一流的内容管理系统 (CMS)。结果是什么? Drupal 现在是一个强大的 REST 服务器,可以通过 HTTP 请求管理内容实体。这就是为什么 Drupal 多年来一直是领先的解耦体验 CMS 的原因之一。
  • 布局举措: 该举措的重点是通过非技术用户(如站点构建者和内容作者)来改善和简化站点构建体验。该举措在 Drupal 8 中通过在 v.8.4 中引入布局发现 API(一个布局插件 API)以及在 v.8.5 核心中引入布局构建器模块(一个完整的布局管理解决方案)来实现。
  • 媒体举措: 媒体举措的提出是为了启动一个丰富、直观、易于使用、基于 API 的媒体解决方案,并在核心中提供可扩展的媒体功能。这导致将媒体 API(管理媒体实体上的各种操作)和媒体库(一个丰富的数字资产管理工具)引入 Drupal 8 核心。
  • Drupal 9 准备就绪举措: 该举措的重点是在 2020 年 6 月 3 日之前准备好 Drupal 9,以便 Drupal 7 和 8 用户至少有 18 个月的时间进行升级。由于 Drupal 9 只是 Drupal 8 的最后一个版本 (8.9) 的清理版本,因此该举措的目的是更新依赖项并删除任何已弃用的代码。并且正如计划的那样,Drupal 9 已于 2020 年 6 月 3 日成功发布。与 Drupal 历史上任何主要版本升级相比,Drupal 8 兼容模块更快地移植到 Drupal 9,超过 1,000 个顶级模块中的 90% 以上已经移植(许多剩余的模块现在已经过时)。

新的战略举措

快进到 2021 年,一切都是虚拟的。DrupalCon 北美大会将见证首次添加到传统 DrupalCon 内容中的“举措日”活动。以前,举措是在 Driesnote 会议期间提出的,但这一次,举措更具互动性和详细性。DrupalCon 北美 2021 的参与者可以了解一项举措,并参与构建组件并贡献回项目。

解耦菜单举措

Dries 在 DrupalCon Global 2020 期间的主题演讲中提出了解耦菜单举措。虽然该举措的更广泛意图是使 Drupal 成为最好的解耦 CMS,但为了实现更大的目标,该项目选择首先处理解耦菜单,因为菜单在每个项目中使用,并且在解耦架构中不容易实现。

该举措的目标是构建 API、文档和示例,这些可以

  • 为 JavaScript 前端开发人员提供将 Drupal 管理的菜单集成到其前端的最佳方式。
  • 为站点构建者和内容编辑者提供易于使用的体验,以独立构建和更新菜单。

这是因为,如果没有 Drupal 核心中用于解耦菜单的 Web 服务,JavaScript 开发人员通常会被迫硬编码菜单项。这使得非开发人员很难在不让开发人员参与的情况下编辑或删除菜单项。开发人员需要进行更改、构建 JavaScript 代码,然后将其部署到生产环境。通过解耦菜单举措,开发人员可以使用 Drupal 的 HTTP API 和使用以 JavaScript 为中心的资源,轻松消除所有这些步骤和许多行代码。

更大的想法是建立可以适应以解决其他解耦问题的模式和路线图。在 DrupalCon 2021 的 解耦菜单举措日(4 月 13 日)上,您可以了解其现状,并参与构建自定义菜单组件并将其贡献回项目。

简易开箱即用举措

在阿姆斯特丹的 DrupalCon 2019 期间,CMS 用户被问及他们对其 CMS 的看法。研究发现,初学者不如中级和专家级用户喜欢 Drupal。然而,其他 CMS 用户的看法却恰恰相反;随着时间的推移,他们似乎不太喜欢他们的 CMS。

因此,简易开箱即用举措的目标是使 Drupal 易于使用,尤其是对于非技术用户和初学者。它是为布局、媒体和 Claro 所做的伟大工作的延伸。布局构建器的低代码设计灵活性、媒体对音视频内容的强大管理以及 Claro 现代且易于访问的管理 UI 相结合,使技术水平较低的用户能够利用 Drupal 的强大功能。

该举措将所有这三个功能捆绑到一个举措中,旨在提供令人愉悦的用户体验。易于使用可以帮助吸引新的和新手用户使用 Drupal。在 4 月 14 日的 DrupalCon 北美 简易开箱即用举措日上,该举措的负责人将讨论该举措及其当前的进展。了解如何通过构建更好的编辑体验来为项目做出贡献。

自动化更新举措

2020 年 Drupal 调查的结果显示,自动化更新是最常被请求的功能。手动更新 Drupal 站点可能很乏味、昂贵且耗时。幸运的是,自 2019 年以来,当自动化更新系统的第一个原型作为 贡献模块开发出来时,该举措团队一直在执行此任务。该举措现在的重点是将此功能引入 Drupal 核心。虽然听起来很简单,但还有很多工作要做:

  • 确保站点已准备好进行安全更新
  • 集成 Composer
  • 使用包签名验证更新
  • 以一种可以在发生错误时回滚的方式安全地应用更新

在其第一个版本中,重点是 Drupal Core 补丁版本和安全更新,但意图也支持贡献模块生态系统。

该举措旨在使有时忽略更新 Drupal 站点的重要性或难以手动操作的中小型企业更容易。 自动化更新举措日将于 4 月 15 日在 DrupalCon 北美举行。您将有机会更多地了解这项举措并参与该项目。

Drupal 10 准备就绪举措

随着 Drupal 10 的发布指日可待(最早可能在 2022 年 6 月),社区正在准备迎接更现代的 Drupal 版本。现在,Drupal 集成的第三方技术比以往任何时候都多。Symfony、jQuery、Guzzle、Composer、CKEditor 等依赖项都有自己的发布周期,Drupal 需要与它们保持一致。

该举措的目标是准备好 Drupal 10,这包括:

  • 按时发布 Drupal 10
  • 与最新版本的依赖项兼容以确保安全
  • 弃用不再需要的依赖项、库、模块和主题,并将其从 Drupal 10 核心中移除。

在 4 月 16 日举行的 Drupal 10 准备日活动中,您可以了解如何使用工具高效地将您的网站和模块从 Drupal 9 更新到 Drupal 10。 您可以做各种事情来帮助改进 Drupal。 内容作者将有机会先睹为快新的 CKEditor 5,了解其新功能和改进的编辑体验。

在 DrupalCon 了解更多信息

Drupal 正在庆祝其 20 周年,及其演变为更相关、更易于采用的开源软件。 如果不采取战略举措,就几乎不可能引领一场变革。 虽然最初的举措并未专注于提供出色的用户体验,但今天,易用性和开箱即用的体验是 Drupal 最重要的目标。

我们的目标是创建适用于每个人的软件。 在每次 DrupalCon 上,我们的目标是与拥有相同信念的社区建立联系,相互学习,并最终构建更好的 Drupal。

由 Drupal 协会主办的 DrupalCon 北美 是年度最大的 Drupal 活动。 Drupal 专家、爱好者和用户将于 2021 年 4 月 12 日至 16 日在线聚会,分享经验教训和最佳实践,并合作创建更好、更具吸引力的数字体验。 PHP 和 JavaScript 开发人员、设计师、营销人员以及任何对开源职业感兴趣的人都将能够通过参加 DrupalCon 来学习、联系和构建。

Drupal 协会是一个非营利组织,致力于加速 Drupal 的发展,促进 Drupal 社区的成长,并支持该项目为每个人创建一个安全、可靠和开放的网络的愿景。 DrupalCon 是 Drupal 协会的主要资金来源。 您对 DrupalCon 的支持和参与使我们的工作成为可能。

接下来阅读
User profile image.
Shefali Shetty 是领先的 Drupal 开发公司 Specbee 的营销总监。 她热衷于 Drupal,喜欢探索和撰写关于这个强大引擎的文章。

1 条评论

谢谢你对即将到来的 Drupal 10 的概述,Shefali!

Creative Commons License本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.