举措将新的开发人员引入 Drupal 家族

get real and active email list database
Post Reply
ruhul400
Posts: 2
Joined: Sat Nov 04, 2023 8:14 am

举措将新的开发人员引入 Drupal 家族

Post by ruhul400 »

个项目已经有近 20 年的历史了,它显然拥有一个健康的生态系统、大量的提交者和大量的支持。人们围绕它建立了公司。但显然这么大的项目必须不断发展并不断引入新鲜血液。是否有任何

安吉:有。有几个这样的。我想说的是,我最兴奋的一个是非常雄心勃勃的,所以我们没有在 Drupal 8 中完成它,但我们称之为,管理 UI 计划可能需要将其分成几个较小的举措,但实际上它是一个使 Drupal JavaScript 现代化的举措。这意味着很多不同的事情。第一,我们使用 jQuery 是因为这是 2006 年最 牙买加手机号码列表 热门的事情,或者每当我们做出这个决定时。并将其移至更类似于通用 ES 6 的位置,或者我什至不知道,抱歉,我不是 JavaScript 人员,所以我不知道要在那里列出什么,但无论最新的 ECMAScript 是什么,我们会用它。

安吉:但这也意味着,深入研究……特别是 Drupal 8 已经在使 Drupal 真正可用于解耦构建方面取得了长足的进步。有了 JSON:API 输出,有一个名为 Contenta 的发行版可以让您在 Drupal 站点上启动并运行,满足无头功能(如果您想要的话)。该领域有很多东西,但我想做更多。现在知道这或多或少是一种最佳实践,就像构建这个与后端解耦的前端,并为此目的真正磨练了 Drupal。

安吉:我认为这是 JavaScript 现代化的一部分。另一方面,我们的许多管理体验工具仍然采用 PHP 客户端服务器模型,或者就像单击按钮的人一样,向服务器发出请求或进行一些操作,然后您会得到输出。我很乐意引入更多的动态即时反馈,即反应视图角度,其中一些库使之成为可能。我希望在实际的管理界面中获得其中的一些,不仅是为了使代码界面看起来不错,而且还因为如果我们可以开发一组组件,例如反应组件或类似的东西。

安吉:所有插入 Drupal 的 Drupal 模块也可以使用这些模块。而且这也不像每次都重新发明轮子。我认为 Drupal 9 的主要关注点是现代化 JavaScript 以及为 JavaScript 开发人员提供 Drupal 的整体开发体验。除此之外,我们还试图最大限度地减少开发人员并且已经知道 Drupal 必须通过自动更新计划完成的工作量,这是我现在感到兴奋的另一项重大工作,如果您想要更新模块,这非常简单,但是更新核心需要一些手动工作。

安吉:我们希望摆脱这种情况,以便每个人都可以保留最安全的版本和类似的东西。如果没有遇到,Drupal 非常关心安全性。我们管理着世界上一些主要政府。我们正在举办格莱美奖或其他什么活动。很多人都依赖 Drupal,因为它坚如磐石。因此,我们花了很多时间非常关心软件的安全性,确保安全团队不仅能够响应核心问题,而且能够响应我们贡献的模块空间中发生的任何事情。我们非常关心可访问性。我们确保进入核心的任何更改都会经过一系列的关卡,并确保它与 WK 兼容并使用正确的 Aria 属性和所有此类内容。

安吉:我们确实花了很多时间来确保一切顺利。现在我认为下一阶段他将开放我们付出的所有努力,让更多人更容易接触到它。

Image

德鲁:听起来 Drupal 非常重视长期支持。

安吉:这是正确的。

德鲁:您如何平衡拥有现代代码库,您提到使用对开发人员有吸引力的东西来更新 JavaScript 风格,但仍然拥有稳定且不追随时尚的东西,不会引入很快就会消失的依赖项,你可以依赖,它会有点无聊,继续运行并得到支持?

安吉:这是一个公平的问题。我认为有几种不同的方法。正如我提到的,Drupal 是非常模块化的。过去曾导致成功的一件事,所以 JSON:API 就是一个很好的例子。关于我们要标准化 Drupal 本身的输出格式有很多争论。出于多种原因,我们选择了 JSON:API。这是一个开放协议。它没有得到某个特定公司的支持,等等,等等。有一堆东西。当我们这样做时,我们实际上首先在 contrib 中对其进行了原型设计。我们创建了一个贡献模块,它可以非常快速且轻松地进行迭代。
Post Reply