适合新手的WEB3开发技术栈
一、智能合约开发
Solidity语言
Solidity 是以太坊出的一种专门为编写智能合约而设计的高级编程语言,同时支持evm链
Rust语言
Rust主要用在solana链,可以结合Anchor框架写智能合约
Tact语言
Tact 是Ton链上使用的智能合约开发语言,其特点是简洁和安全
二、前端开发
React语言
快速开发路线:React+Wagmi+Reown
自由开发路线:React+Ethers+Reown
Vue语言
常用开发路线:Vue+Ethers+Reown
Ethers与Wagmi的区别
ethers的自由度高,支持的自定义开发内容丰富,适合中大型的项目开发
wagmi的代码简洁,常用的功能都为你写好了hook,适合小型快速开发的项目
三、后端开发
Golang语言
Golang是以太坊区块链底层开发语言,以太坊官方客户端Geth是 Go 语言实现的,用于智能合约的执行、挖矿、节点同步等核心功能。后端使用go-ethereum与evm链交互,使用solana-go与sol链交互。
同时星际文件系统(IPFS)也是 Go 语言实现的,提供了分布式文件存储和检索功能,是web3世界最重要的云存储服务。
Rust语言
Rust是solana链的底层开发语言,同时也是solana智能合约的编写语言之一,后端使用ethers-rs SDK 与evm链交互,使用solana-client与sol链交互。
