逛乐高玩具店:开发一款去中心化应用的有趣旅程

作者: 曹雯(ArcBlock UX 设计师)

本文用形象的比喻介绍 Arcblock 生态为去中心化应用(Dapp)准备了哪些开箱即用的工具,这些工具如何使用,以及它们之间的关系。

拿乐高玩具的用户体验来比喻在 ArcBlock 平台开发一个去中心化应用最贴切不过了,那一切应该从逛乐高玩具店就开始了……

首先进入眼帘的是橱窗内吸引人眼球的乐高模型成品,我们都知道积木本身的设计是非常简单的,拼装和拆卸并不需要很高的技术,所以当我们看到精美绝伦的模型只是用积木拼装而成时,免不了自己会跃跃欲试。

你可以在网站上查看我们的应用案例,知道最后的成品是什么样的。如果你会点技术,你也可以轻松地在我们这组装出一个应用来。

LEGO

进入店内,一排排货架上放着不同主题的 DIY 半成品乐高套装,有酷酷的玩具总动员,有神秘的魔法世界,还有粉红色系的公主城堡,买回家就可以拼装成封面图上的样子,盒子里通常都有内容正正好好的积木、地板砖块、人物角色和说明书。

有人买回家愿意完全按照说明书的指导来做,而有人则喜欢自己改造创新,1000 个读者就有 1000 个哈姆雷特。

积木

店内还会有个区域可以让顾客自行选择不同颜色形状的积木和人物角色,如果有能力的玩家,完全可以脱离套装,自己去设计和组装,如何使用和组合都是非常自由的。

我们支持有想法的开发者去设计和开发出自己需要的 Blocklet,创造自己独一无二的应用组件。

LEGO

组件

除了这些,店内还有一些特殊物件,比如用乐高搭成的小汽车、建筑、树木等等,它们可以当作是一个成品,也可以组装到一块更大的底板上,变成另一个成品中的一部分。

我们的 Blocklet 也具有相同的组件属性,单个 Blocklet 可能就是一个应用,有兴趣的开发者也可以将其放进框架或和其他 Blocklet 组合成一个新的应用。

框架

乐高也会提供特定类型乐高积木,比如小汽车的底座和可滚动的轮子,可以另外选购喜欢的积木去装饰这个小汽车。

我们提供了可以应对不同特定需求的框架应用,也提供了一些可以放入框架中的 Blocklet,用户可以按照喜好去选择。

LEGO

协议

说到这,差点忘了提,每个乐高都有一个通性,乐高之所以可以组装起来都是因为借用了物品和物品之间的凹凸面,两者可以紧密连接。多亏了这个特性,当然民间也有一些奇奇怪怪的组合方法,但那都不是主流的。

我们的 Blocklet 之所以可以互相组合也是基于统一的协议,它帮助 Blocklet 之间紧密合作,同时也支持了我们去拆分和重组它们。

ABT 节点

上面我们说的都是乐高玩具的物件,下面说一下一个重要角色——乐高底板。最大的那个底板可以容纳所有我们的房子、车子和人物等等。我们可以选择不同大小和颜色的底板放进购物车。

所有的应用都需要一个“乐高底板”去容纳它们,我们的 ABT 节点就是这样一个底板,任何 Blocklet 需要在 ABT 节点上运行才能使用。

安装

到这里,我们已经逛完了乐高玩具店,购物车里也有想要的东西,我们就可以结账回家组合啦!回家拆下包装,来让我们把主题套装和其他零件都组装上吧!

你可以在 ArcBlock 平台上选好想要的 Blocklet 和 ABT 节点服务就可以进行 ABT 支付了,购买成功后,应用自动安装,最后一步绑定自己的域名,连接域名和节点,你就获得了属于自己的 Dapp 实例。

总结

最后我们来回顾一下:

LEGO

说明:照片部分来自网络,如有侵权请联系本站删除。

2赞