去中心化應用程式 (dapp) 開發框架
框架簡介
建置一個完整的去中心化應用程式 (dapp) 需要不同的技術。軟體框架包含了許多所需的功能,或提供簡單的外掛程式系統,讓您挑選想要的工具。
框架提供了許多開箱即用的功能,例如:
- 啟動本地區塊鏈執行個體的功能。
- 編譯和測試智能合約的公用程式。
- 用戶端開發附加元件,可在同一個專案/儲存庫中建置面向使用者的應用程式。
- 連線至以太坊網路並部署合約的設定,無論是部署到本地執行的執行個體,還是以太坊的公共網路之一。
- 去中心化應用程式發佈 - 與 IPFS 等儲存選項整合。
先決條件
在深入了解框架之前,我們建議您先閱讀我們對去中心化應用程式 (dapp)和以太坊堆疊的簡介。
可用的框架
Foundry - Foundry 是一個極快、可攜且模組化的以太坊應用程式開發工具包
- 安裝 Foundry (opens in a new tab)
- Foundry 手冊 (opens in a new tab)
- Telegram 上的 Foundry 社群聊天室 (opens in a new tab)
- Awesome Foundry (opens in a new tab)
Hardhat - 專為專業人士打造的以太坊開發環境。
Ape - 專為 Python 開發者、資料科學家和安全專業人員打造的智能合約開發工具。
Web3j - 在 JVM 上開發區塊鏈應用程式的平台。
ethers-kt - 適用於基於 EVM 區塊鏈的非同步、高效能 Kotlin/Java/Android 函式庫。
Create Eth App - 使用一個指令建立由以太坊驅動的應用程式。提供多種使用者介面 (UI) 框架和去中心化金融 (DeFi) 範本可供選擇。
Scaffold-Eth - 適用於 Web3 的 Ethers.js + Hardhat + React 元件和掛鉤 (hooks):開始建置由智能合約驅動的去中心化應用程式所需的一切。
Tenderly - Web3 開發平台,讓區塊鏈開發人員能夠建置、測試、除錯、監控和操作智能合約,並改善 dapp 的使用者體驗 (UX)。
The Graph - 用於高效查詢區塊鏈資料的 The Graph。
Alchemy - 以太坊開發平台。
NodeReal - 以太坊開發平台。
thirdweb SDK - 使用我們強大的 SDK 和 CLI 建置可與您的智能合約互動的 Web3 應用程式。
Chainstack - Web3(以太坊及其他)開發平台。
Crossmint - 企業級 Web3 開發平台,讓您能在所有主要鏈、EVM 鏈(及其他鏈)上建置 NFT 應用程式。
Brownie - 基於 Python 的開發環境與測試框架。
- 文件 (opens in a new tab)
- GitHub (opens in a new tab)
- Brownie 目前已停止維護
歐本齊柏林 SDK - 終極智能合約工具包:一套協助您開發、編譯、升級、部署及與智能合約互動的工具。
- 歐本齊柏林 Defender SDK (opens in a new tab)
- GitHub (opens in a new tab)
- 社群論壇 (opens in a new tab)
- 歐本齊柏林 SDK 開發已結束
Catapulta - 多鏈智能合約部署工具,可自動在區塊瀏覽器中進行驗證、追蹤已部署的智能合約並分享部署報告,為 Foundry 和 Hardhat 專案提供隨插即用的支援。
GoldRush(由 Covalent 提供技術支援)- GoldRush 為開發人員、分析師和企業提供最全面的區塊鏈資料 API 套件。無論您是要建置去中心化金融 (DeFi) 儀表板、錢包、交易機器人、AI 代理還是合規平台,這些資料 API 都能提供快速、準確且對開發人員友善的存取方式,讓您取得所需的重要鏈上資料
- 網站 (opens in a new tab)
- 文件 (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
Wake - 用於合約測試、模糊測試、部署、漏洞掃描和程式碼導覽的多合一 Python 框架。
- 首頁 (opens in a new tab)
- 文件 (opens in a new tab)
- GitHub (opens in a new tab)
- VS Code 擴充功能 (opens in a new tab)
Veramo - 開源、模組化且與平台無關的框架,讓去中心化應用程式開發人員能輕鬆地將去中心化身分和可驗證憑證建置到他們的應用程式中。
- 首頁 (opens in a new tab)
- 文件 (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
- NPM 套件 (opens in a new tab)
延伸閱讀
知道有什麼社群資源對您有幫助嗎?編輯此頁面並加入它!
相關主題
教學:以太坊上的開發框架
- 適合初學者的 Hello World 智能合約 – 全端 – 使用 Hardhat 建置並部署一個 hello world 智能合約,然後將其連接到前端。
頁面最後更新: 2026年2月26日