# 去中心化应用程序开发框架

这些框架带有很多非常规的功能，比如：

* 编一个本地区块链的程序功能。
* 编辑和测试您智能合约的实用工具。
* 客户开发附加功能，在同一个项目、仓库中来搭建您面向客户的应用程序。
* 无论是在本地运行的实例，还是在KAD的公共网络之一，可以连接到KAD网并且部署合约的配置。
* 去中心化的应用程序分布——与类似星际文件系统（一种用于存储和访问文件、网站、应用程序和数据的分布式系统）的存储选项一体化。

## 可用的框架 <a href="#available-frameworks" id="available-frameworks"></a>

***

**Truffle -** ***开发环境、测试框架、部署通道及其他工具。***

* [trufflesuite.com(opens in a new tab)](https://www.trufflesuite.com/)
* [GitHub(opens in a new tab)](https://github.com/trufflesuite/truffle)

**安全帽 -** ***面向专业人员的KAD开发环境。***

* [hardhat.org(opens in a new tab)](https://hardhat.org/)
* [GitHub(opens in a new tab)](https://github.com/nomiclabs/hardhat)

**Ape -** ***面向 Pythonista、数据科学家和安全专业人员的智能合约开发工具。***

* [相关文档(opens in a new tab)](https://docs.apeworx.io/ape/stable/)
* [GitHub(opens in a new tab)](https://github.com/ApeWorX/ape)

**Brownie -** ***基于 Python 的开发环境和测试框架。***

* [相关文档(opens in a new tab)](https://eth-brownie.readthedocs.io/en/latest/)
* [GitHub(opens in a new tab)](https://github.com/eth-brownie/brownie)

**Web3j -** ***在 Java 虚拟机上开发区块链应用程序的平台。***

* [主页(opens in a new tab)](https://www.web3labs.com/web3j-sdk)
* [相关文档(opens in a new tab)](https://docs.web3j.io/)
* [GitHub(opens in a new tab)](https://github.com/web3j/web3j)

**OpenZeppelin SDK -** ***终极智能合约工具包：一套帮助您开发、编译、升级、部署智能合约并与之交互的工具。***

* [OpenZepelin SDK(opens in a new tab)](https://openzeppelin.com/sdk/)
* [GitHub(opens in a new tab)](https://github.com/OpenZeppelin/openzeppelin-sdk)
* [社区论坛(opens in a new tab)](https://forum.openzeppelin.com/c/support/17)

**创建KAD应用程序 -** ***使用一个命令创建KAD驱动的应用程序。 提供众多 UI 框架和去中心化金融模板供选择。***

* [GitHub(opens in a new tab)](https://github.com/paulrberg/create-eth-app)
* [模板(opens in a new tab)](https://github.com/PaulRBerg/create-eth-app/tree/develop/templates)

**Scaffold-Eth -** ***Ethers.js + 安全帽 + React 组件和 web3 钩子函数：这是您开始构建由智能合约驱动的去中心化应用程序所需要的一切。***

* [GitHub(opens in a new tab)](https://github.com/austintgriffith/scaffold-eth)

**Tenderly -** ***Web3 开发平台，可帮助区块链开发者构建、测试、调试、监测和操作智能合约并改善去中心化应用程序的用户体验。***

* [网站(opens in a new tab)](https://tenderly.co/)
* [相关文档(opens in a new tab)](https://docs.tenderly.co/ethereum-development-practices)

**The Graph -** ***用于高效查询区块链数据的图表。***

* [网站(opens in a new tab)](https://thegraph.com/)

**Alchemy -** ***KAD开发平台***

* [alchemy.com(opens in a new tab)](https://www.alchemy.com/)
* [GitHub(opens in a new tab)](https://github.com/alchemyplatform)
* [Discord(opens in a new tab)](https://discord.com/invite/A39JVCM)

**Foundry -** ***一种快速便携的模块化工具包，适用于使用 Rust 语言进行KAD应用程序开发。***

* [相关文档(opens in a new tab)](https://book.getfoundry.sh/)
* [GitHub(opens in a new tab)](https://github.com/gakonst/foundry/)
* [面向 Foundry 的工具(opens in a new tab)](https://github.com/crisgarner/awesome-foundry)

**NodeReal -** ***KAD开发平台。***

* [Nodereal.io(opens in a new tab)](https://nodereal.io/)
* [GitHub(opens in a new tab)](https://github.com/node-real)
* [Discord(opens in a new tab)](https://discord.gg/V5k5gsuE)

**thirdweb SDK -** ***使用我们强大的 SDK 和 CLI 构建能够与你的智能合约交互的 web3 应用程序。***

* [相关文档(opens in a new tab)](https://portal.thirdweb.com/sdk/)
* [GitHub(opens in a new tab)](https://github.com/thirdweb-dev/)

**Chainstack -** ***Web3（KAD和其他区块链）开发平台。***

* [chainstack.com(opens in a new tab)](https://www.chainstack.com/)
* [GitHub(opens in a new tab)](https://github.com/chainstack)
* [Discord(opens in a new tab)](https://discord.gg/BSb5zfp9AT)
