web3 技術(shù)從哪里開始學(xué)起,用啥工具?

被 web3 技術(shù)吸引,想要自學(xué)開發(fā)相關(guān)應(yīng)用,卻不知道從何入手,希望得到適合初學(xué)者的學(xué)習(xí)路線和資源推薦,包括學(xué)習(xí)的起點(diǎn)和所需的工具等。

請先 登錄 后評論

1 個(gè)回答

扶搖

 學(xué)習(xí)資源

  • Learn Web3 Dao:一個(gè)專注于Web3學(xué)習(xí)的去中心化組織,提供豐富的教程和社區(qū)支持。
  • Moralis:作為Web3開發(fā)者的*平臺(tái),Moralis提供了便捷的API和教程,助力開發(fā)者快速上手Web3項(xiàng)目。
  • Figment:專注于Web3數(shù)據(jù)和分析,為開發(fā)者提供深入了解Web3生態(tài)的窗口。
  • Useweb3.xyz:一個(gè)實(shí)用的Web3學(xué)習(xí)資源庫,涵蓋了從基礎(chǔ)到進(jìn)階的各類教程和案例。
  • Buildspace:通過實(shí)戰(zhàn)項(xiàng)目,幫助開發(fā)者掌握Web3開發(fā)技能,提升實(shí)戰(zhàn)能力。

開發(fā)工具

編程語言

  • Solidity:專為以太坊虛擬環(huán)境(EVM)設(shè)計(jì)的后端編程語言,基于JavaScript,易于上手,是構(gòu)建智能合約的*語言。
  • Rust:一種高性能、安全的語言,被NEAR、Compound和Solana等協(xié)議采用,不僅適用于智能合約開發(fā),還在游戲社區(qū)中廣受歡迎。
  • Vyper:一種面向合約的Pythonic編程語言,注重安全性、簡單性和可審計(jì)性,適合Python愛好者編寫智能合約。

框架

  • Brownie:基于Python的以太坊應(yīng)用開發(fā)框架,支持Vyper語言,提供可靠的智能合約開發(fā)環(huán)境。
  • Hardhat:一個(gè)強(qiáng)大的智能合約開發(fā)框架,提供編譯、測試、部署等全方位支持,助力開發(fā)者構(gòu)建高質(zhì)量的去中心化應(yīng)用。
  • Truffle:適合初學(xué)者的區(qū)塊鏈應(yīng)用開發(fā)框架,提供簡單易用的設(shè)置和豐富的功能,助力開發(fā)者快速上手。
  • Embark:一個(gè)快速構(gòu)建和部署無服務(wù)器、去中心化應(yīng)用的框架,支持智能合約的自動(dòng)部署和JavaScript代碼的輕松訪問。
  • Apeworx:基于Python的開發(fā)和測試框架,專注于金融領(lǐng)域的智能合約開發(fā),提供比Brownie更模塊化的解決方案。
  • Foundry:一個(gè)可移植、快速、模塊化的以太坊應(yīng)用開發(fā)工具包,提供開箱即用的開發(fā)環(huán)境,無需配置或第三方庫。

集成開發(fā)環(huán)境(IDE)

  • Remix:一款開源的以太坊IDE,支持Solidity代碼的編寫、編譯和調(diào)試,提供與已部署智能合約交互的便捷功能。
  • Visual Studio Code:一款強(qiáng)大的代碼編輯器,通過擴(kuò)展支持Solidity語言,為Web3開發(fā)提供全面的支持。
  • Replit:一個(gè)支持多種編程語言的編碼平臺(tái),包括Solidity,為開發(fā)者提供編寫代碼和托管應(yīng)用程序的便捷環(huán)境。

其他工具

  • 預(yù)言機(jī):如Chainlink,為智能合約提供安全、可靠的鏈下數(shù)據(jù)訪問服務(wù)。
  • 區(qū)塊瀏覽器:如Etherscan、Etherchain、Po*scan、Snowtrace和Solana Explorer,為開發(fā)者提供區(qū)塊鏈交易的詳細(xì)信息,助力開發(fā)者深入了解區(qū)塊鏈生態(tài)。
  • 測試水龍頭:為測試智能合約提供假加密貨幣的網(wǎng)站,如Metamask水龍頭、Rinkeby水龍頭等,幫助開發(fā)者進(jìn)行智能合約的測試和調(diào)試。
  • 錢包:如Metamask、Trezor、Ledger、Gnosis Safe和Argent,為開發(fā)者提供安全、便捷的加密貨幣和NFT存儲(chǔ)解決方案。
  • 存儲(chǔ)工具:如IPFS、Filecoin、Arweave和Web3.Storage,為開發(fā)者提供去中心化的文件存儲(chǔ)服務(wù),助力構(gòu)建更加安全、可靠的Web3應(yīng)用。

區(qū)塊鏈平臺(tái)

  • 以太坊虛擬機(jī)(EVM)兼容平臺(tái):如以太坊、Po*gon、Arbitrum、Avalanche和Cronos,為開發(fā)者提供基于EVM的智能合約開發(fā)環(huán)境,助力構(gòu)建可擴(kuò)展、用戶友好的去中心化應(yīng)用。
  • 非EVM平臺(tái):如NEAR、Flow和Solana,作為以太坊的替代品,提供與以太坊類似的功能,但具有不同的技術(shù)特點(diǎn)和優(yōu)勢,為開發(fā)者提供更多樣化的選擇。

 

請先 登錄 后評論