区块协议项目旨在创建通用区块系统,可能与古腾堡合作

block-protocol-project-aims-to-create-universal-block-system-may-collaborate-with-gutenberg 块协议项目旨在创建通用块系统,可能与 Gutenberg 合作

区块协议 是一个新项目,旨在构建一个块系统,用于在任何 Web 应用程序中嵌入交互式块。 目标是创建一个更具互操作性和开放性的网络,这些块可以通过标准化协议共享。 区块协议规范的初稿由团队在 哈希,一个开源数据、建模和仿真平台。

当 HASH 创始人 Joel Spolsky 昨天通过他的一篇帖子与全世界分享了这个想法时 WordPress驱动的博客,它引起了马特·穆伦韦格的注意。

“这是 Gutenberg 正在尝试做的 100%,它的设计不是特定于 WordPress,其想法是 Gutenberg 块成为跨 CMS,”Mullenweg 说。 “我们有开源的 Android 和 iOS 版本。” 他建议 Block Protocol 团队与 Gutenberg 首席架构师 Matias Ventura 一起讨论联合工作。

Mullenweg 在 2021 年世界形势演讲中谈到了这一愿景,称这是该项目的原因之一 追求双重许可 为古腾堡。

“我只是想指出,WP 应用程序不需要双重许可——它​​们已经是 GPL(安卓, iOS),”移动开发者 Matt Chowning 在 2021 年初与贡献者的双重许可讨论期间。“改变的动机是将 Gutenberg 的使用范围扩大到绝大多数不是 GPL 的应用程序,如 WP 应用程序,并发展使用 Gutenberg 并为 Gutenberg 做出贡献的社区。”

Mullenweg 在 State of the Word 期间重塑了这一愿景,称他希望“Gutenberg 块成为一个比 WordPress 更大的标准。” 他认为古腾堡是“比 WordPress 更大的东西:”

有一个 Drupal 版本的 Gutenberg 等等。 但我认为部分原因是它的块可以成为每个专有系统的标准。 我取笑维克斯。 我认为这是公平的。 他们已经赚到了,但如果他们收养了古腾堡,我会为他们干杯,然后带他们去喝啤酒。 我认为那会很棒。

Gutenberg 甚至比 WordPress 更大,它基本上是在说我们如何编辑和创建网络? 我们能否让尽可能多的人,包括专有的和开源的,在这方面进行合作? 所以这是我们下的一个赌注。 也许它是正确的。 也许是不正确的。 我希望作为贡献者的您仍然对成为 Gutenberg 的一员感到兴奋。

像这样的项目 Drupal 古腾堡古腾堡云,它在 Drupal 和 WordPress 中共享与 CMS 无关的块,是第一个证明这个想法可以在现实世界中工作的人之一。 Drupal Gutenberg 模块获得了 2018 年 Drupal Europe 热情接待 在将其移植到 Drupal 的挪威数字服务机构 Frontkom 的代表在会议上公布了他们的工作之后。

“对我们来说,关键是 Gutenberg 作为一个库与两个 CMS 保持分离,我们希望 Gutenberg 核心开发人员能够理解 Gutenberg 作为‘开放网络编辑器’的愿景——而不仅仅是 WordPress,”Frontkom 首席信息官Per André Rønsen 在活动结束后说。 古腾堡云推出后不久,古腾堡工程师 重申了他们的承诺 保持架构平台不可知。

2019年, 莫里斯·维尼亚, 开发人员 范昂斯,一家位于阿姆斯特丹的机构,创建 拉拉贝格 作为开发人员使用 Laravel 构建应用程序以集成 Gutenberg 编辑器的简便方法。 在许多情况下,在 WordPress 生态系统之外使用 Gutenberg 是为了给客户一种更友好的方式来管理他们的网站。

区块协议有自己的技术目标,超越了跨平台采用相同的区块。 它还包括在应用程序之间移动数据块的想法:

该协议以安全、许可的方式在块(用户可交互组件)和嵌入应用程序(如基于 Web、桌面或移动应用程序)之间提供标准化、有保证的双向通信方法。 通过轻松扩展不同数据类型的功能,它允许用户在一个块中编辑数据并将更新反映在其他块(或应用程序)中,每个块都提供有用的功能。

实际上,这意味着用户可能会在待办事项列表应用程序中创建一个块,然后将该数据移动到另一个应用程序的看板块中,而无需依赖 API 集成。 这将数据从其原始应用程序中解放出来,并使其更具可移植性和互操作性。

块协议还旨在让开发人员访问可重用块的全球注册表,以便他们可以将它们嵌入到自己的应用程序中。 该协议使开发人员能够在应用程序之间传递结构化数据。

Block Protocol 的快速入门指南建议使用 React 构建块,但它表示团队将在不久的将来发布如何使用不同的前端库编写块的示例。 这 块中心 有他们已经构建的块的示例。

当 WordPress 开发它的 阻止目录,古腾堡云团队 鼓励他们将其设为与 CMS 无关的库 块,但块目录仍然严格绑定到 WordPress 的基础设施。

Rønsen 在 2019 年表示:“然而,更理想的方法是将这两项努力合并。对我们来说,关键是让基础设施对其他社区开放,而不仅仅是 WP 开发人员。” 我们很高兴将我们的项目交到 WP 核心团队手中——因为他们有着相同的开放愿景。” 这最终没有发生,这就是为什么 Gutenberg Cloud 仍然是唯一分发跨平台 Gutenberg 块的地方。

“因为它都是 100% 开放的,我们希望块协议将成为一种网络标准,并在整个互联网上普遍使用,”斯波尔斯基在他的公告中说。

块协议在分发可在网络上任何地方使用的块方面可能会取得更大的成功,因为可互操作的块是该项目的主要推动力。 该项目对 使用现有的块编辑器 其创建者希望为新标准做出贡献。 Gutenberg 将努力与 Block Protocol 相结合,有可能为世界各地的 Web 应用程序带来更好的创作体验,同时也让用户能够轻松地在应用程序之间移动他们的数据。

来源

相关文章