我最近一直在尝试进入 dat,我想知道
dat
和 hyperdrive
模块之间的区别。
TL;DR:Dat 适合最终用户,Hyperdrive 适合开发人员。
Dat 是一个用于共享分布式文件的用户友好界面。任何人都可以下载该程序并使用它来安全地点对点共享文件。
它在底层使用 Hyperdrive,这是一个 Node.js 包,旨在实现与 Node.js 核心 fs 模块相同的 API,但它还提供数据复制功能。
还有一个 dat-node 模块可以在您自己的 Node.js 应用程序中使用 Dat 的功能。使用 dat-node 比使用 Hyperdrive 更容易(只是灵活性稍差一些)将您自己的 Node.js 应用程序连接到分布式网络。
如果您比较 Hyperdrive 和 dat-node 的文档,您很快就会发现 dat-node 提供的简化界面。
2020 年更新: Paul Frazee 的要点向“Hyper”的转变以及 Dat 生态系统的未来
dat://
网址现在是 hyper://
网址我还注意到术语
hyper*
被用来广泛地描述与超核协议相关的模块/抽象套件(例如超空间、超群、超驱动)。
现在是 https://pears.com/ 为分布式应用程序提供桌面和终端 UI