开发框架
以太坊生态中存在一些工具能够提升我们的开发效率。本文整理的是以太坊开发框架,不管是新手还是老师傅多尝试下不同开发工具所带来的惊喜!
框架与工具
Truffle是以太坊的框架,为构建基于以太坊的应用程序提供开发环境。它包括对库的支持,该库提供用于编码新合同的自定义部署并链接以太坊应用程序,它提供了快速创建、编译、部署和测试区块链应用的构建模块。。它提供了使用Chai和Mocha执行自动合同测试的能力。
Embark是基于以太坊的DApps的开发框架。它允许开发人员基于分散技术开发和部署DApps。它使你能够创建智能合约,可以在JavaScript代码中使用。如果应用程序有多个合约,它还可以管理智能合约迁移。通过使用JS支持智能合约的测试驱动开发,开发人员可以在不同的区块链(如testnet、live network和private net)上处理合约。
中文资料太少,看官网英文资料把😆。
用命令行来对以太坊合约进行构建,测试,部署和交易。
以太坊智能合约测试,调试,交互和部署的Python框架。
基于 ethers.js 的以太坊DAPP 开发框架。
Testchains - 用于快速响应的预配置 .NET 开发链
aragonCLI - 用于创建和开发Aragon应用及组织
UI组件
- aragonUI - 包含DAPP组件的React开发库
- components.bounties.network - 包含DApp组件的React开发库
- lorikeet.design - 包含DApp组件的React开发库
- ui.decentraland.org - 包含DApp组件的React开发库
- dapparatus - 可复用的react dapp组件
- Metamask ui - Metamask React 组件
- DappHybrid - 跨平台混合式托管机制,用于基于web的去中心化应用
- Nethereum.UI.Desktop - 跨平台桌面钱包示例
- eth-button - 最简的捐赠按钮
- Rimble Design System - 去中心化应用的自适应组件和设计规范