Web3堆栈:Web2开发者如何准备

WB3交流加微信:WX-93588,⬅️此处为全站广告位,与正文项目无关
注册并登录App即可领取高达 60,000 元的数字货币盲盒:点击此处注册OKX

虽然Web3的开发者生态系统在更大的网络开发者生态系统中只占很小的份额,但它似乎在快速增长。所以,确定Web3技能仓库的组成部分是很有含义的。Web3技能仓库包括用于去中心化的区块链和如星际文件系统(IPFS)。可是开发者还需求学习哪些内容才干进入Web3的国际呢?传统的网络技能如JavaScript怎么适应Web3环境呢?

到目前为止,我所遇到的关于Web3仓库的最佳定义是由Nader Dabit写的,他是一家名为Edge & Node的Web3公司的开发者关系工程师。他将Web3仓库分类如下:
1. 区块链
2. 区块链开发环境
3. 文件存储
4. P2P数据库
5. API(索引和查询)
6. 身份
7. 客户端(结构和库)
8. 其他协议

正如他所指出的,这个仓库与传统的网络架构在许多方面完全不同,最显着的区别是区块链和基于加密钱银的身份。他还提示说,Web3工具、技能和生态系统不如Web2老练。

从前端的角度来看,Web3的客户端技能(结构和库)本质上与Web2.0相同。在前端运用中大量运用JavaScript,而且就目前Web2.0的状况而言,React是一个抢先的JavaScript结构。绝大多数的Web3项目和例子都是由React构建的。除了实践的HTTP客户端库之外,前端技能并没有太大区别。要通过HTTP协议与服务器通信,你能够运用web3.js或ethers.js与rpc(远程过程调用),或许运用graphql客户端与TheGraph对话,而不是运用fetch或axios。Web3.js和Ethers.js都是JavaScript库,使开发者能够与以太坊区块链交互。

此外,身份以及我们处理身份的办法在前端也是不同的。要读取数据,你不需求了解用户的任何信息,因为几乎所有的数据都是揭露的。但要写入数据,一般需求连接到用户的钱包。有几种办法能够做到这一点。在桌面运用程序中,用户一般会为他们的钱包增加一个浏览器扩展,它会主动为网络注入一个全局窗口目标(例如Solana、Ethereum、Arweave)。或许在移动端,它将允许你在钱包运用程序中进行认证,并在签署买卖后重定向。

如果你尝试过购买加密钱银或NFT,或尝试过dapp(去中心化运用程序),那么你很有或许已经运用过MetaMask。它有一个浏览器扩展,可用于Chrome、Firefox和基于Chrome的浏览器,如Brave。ConsenSys还在Web3中拥有抢先的IDE(集成开发环境)之一,Truffle是一个区块链开发环境、测试结构和

此时快讯

【昨日ETH销毁量达5336.77枚,创5月25日以来新高】金色财经报道,据欧科云链OKLink多链浏览器数据显示,昨日ETH销毁量达5336.77枚,创5月25日以来新高;昨日以太坊销毁量最高的为VMPX(销毁1,866.79枚ETH)。截止目前,ETH累计销毁量达343.89万枚ETH,价值超65亿美元。

版权声明:本文收集于互联网,如有侵权请联系站长删除。
转载请注明:Web3堆栈:Web2开发者如何准备 | 币百度

相关文章