[译] 提高 DApp 开发效率的10个工具

用好工具,事半功倍。

开发去中心化应用(dApps)可能是一个严苛、耗时且压力很大的过程。 传统应用中通常可能进行的实时升级和发布后进行 Bug 修复,而DApp中却很难进行。

dApp 在部署到主网之前,必须经过严格的错误和漏洞测试,因为智能合约中的错误可能会导致资金、财产、记录等损失,同样让公司或开发人员的声誉受损。 因此,需要在 dApp 交互给用户之前,必须进行全面测试。

而这是一个棘手的平衡,因为如果开发这测花费的时间太长,可能会影响团队的动力和士气,尤其是看到其他产品更快地进入市场并建立优势。

我们开发 QuikNode的目标很大一部分就是减少开发周期,这里也分享其他的一些已经成功使用的超强大工具。

注: QuikNode 是本文的原作者,QuikNode是节点服务提供商。

  1. Heroku: 让开发者快速开发和部署应用程序,而不用在设置虚拟机,安装依赖和部署会浪费时间。只需专注于编写应用程序代码。
  2. OpenZeppelin 合约模板库: OpenZeppelin提供了编写,部署和操作去中心化应用程序的工具。 OpenZeppelin经过社区广泛审计的代码还可以提高应用的安全性。
  3. Truffle Boxes: 用于开发智能合约的一些预制软件包。站在肩膀上好过从 零开始。
  4. Buidler: 以太坊智能合约开发人员的任务运行器。 它帮助开发人员管理和自动化构建智能合约和dApp的过程中固有的重复任务,以及轻松地围绕此流程引入更多功能。它可以和其他的工具一起使用。
  5. Subspace: 一套用于dApp强大 JS库,用于跟踪事件,余额,状态变化做出反应等等。 它可以继承到现有的框架(如 Vue、React)中。 无论您喜欢哪种JS框架,都可以使用Subspace简化开发过程。
  6. Create-ETH-App 一站式构建dApp,包含合约,React应用和命令环境(有些和 Truffle Box 类似); 不过它还好烦一些DeFi模板如 Aave,Compound,Sablier和Uniswap。
  7. FreshWorks: 一个完整的客户服务工具套件(包含团队协同工具、客户通信软件等)。
  8. Intercom.io: 大规模的商业消息服务提供商。 通过可伸缩的消息服务帮助您建立更好的客户关系,从而为用户提供更多的个人体验。
  9. Tailwind UI: 即插即用前端设计,精心设计和开发的精美、完全响应式UI组件。
  10. Revue: 通过简单直观的新闻通讯平台与受众用户建立联系。

原文:https://blog.quiknode.io/dev-cycles-hacks-for-dapps/

本文由登链社区翻译.

本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

  • 发表于 2020-05-21 11:25
  • 阅读 ( 2417 )
  • 学分 ( 151 )
  • 分类:DApp

0 条评论

请先 登录 后评论
翻译小组
翻译小组

首席翻译官

18 篇文章, 1093 学分