18

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

 3 years ago
source link: https://learnblockchain.cn/article/1046
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

开发去中心化应用(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/

本文由登链社区翻译.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK