链资讯 链资讯
Ctrl+D收藏链资讯
首页 > ICP > 正文

区块链:Web3开发工具大全之一:语言、框架与IDE_MOSOLID

作者:

时间:

据报道,区块链开发是增长最快的行业之一。随着链上项目(DeFi、NFT、DAO)的爆炸式增长,对区块链开发者的需求也急剧上升。

当你已经在区块链上构建,或计划创建一个精彩的区块链应用时,这里有一个全面的指南,介绍一些创建区块链应用程序的最佳工具。

编程语言

为了开发区块链应用程序,你需要学习(至少)一种编程语言。这些语言允许你创建智能合约代码,作为你的应用程序的后端功能。

Solidity

目前,Solidity是最流行的区块链开发语言。Solidity是一种高阶的、面向对象的语言,它借用了其他语言的一些元素,特别是C++。(注:其实Solidity语法更像Javascript,有JS基础的同学很容易上手)。

许多开发者喜欢学习Solidity,因为以太坊使用Solidity来编写智能合约。除此之外,Solidity是图灵完备的(Turing-complete),允许你创建具有丰富功能的复杂应用程序。

PermaDao Builder Panda:流量入口的最终目的就是让进入Web3.0的门槛越来越低:金色财经现场报道,在8月8日由金色财经主办的金色沙龙活动中,PermaDao Builder Panda在《下一个十亿级Web3用户来自哪里》圆桌会议中表示,流量入口的最终目的只有一个就是让Web3.0进入的门槛越来越低。

很多开发者会出现私钥保管不当,发地址的时候错发成私钥。我从去年一直在关注MPC和AA钱包赛道,有了MPC钱包,就是让用户拿不到私钥,这样被盗的概率就会大大降低。AA钱包还有一个好处,很多新人理解不了为什么要用GAS,因为在Web2.0是免费转账。

在以太坊和BTC网络存数据非常昂贵。这样我们可以把比特币网络的数据和代码放到永存网络上,把计算逻辑和VM放到链下。大家可以尝试更廉价的存储,比如Arweave等公链,这也是一个新的思路。

现在看起来ZKL2是一个值得发展和探索的路子,但能不能行通不好说,也要看技术落地。因为现在交易链非常慢,所以要看在V神的带领下,ZK这些项目哪个到底更好用,这也是值得期待的。[2023/8/8 21:32:36]

(Web3地图译注:图灵完备的通俗理解,就是用别的语言能实现的功能Solidity都能实现。以后不要再问XX功能Web3里能不能实现了,去看看Web2有没有相应的实现就知道了)。

Web3游戏社区平台Earn Allianc推出Launchpad“Rocket Launcher”:金色财经报道,Web3游戏社区平台Earn Alliance今天发布了最新版本,其中包括推出以游戏为中心的Launchpad“Rocket Launcher”,旨在帮助游戏项目与全球受众建立联系,玩家还可以通过Launchpad完成任务以获得NFT奖励。此外,Earn Allianc还推出了一款内容聚合器,目前该内容聚合器已汇聚了超过2400个游戏推特账户、Discord公告和Twitter空间内容。此前消息,Earn Allianc于去年12月完成了一笔475万美元的种子轮融资,CoinFund和Fabric Ventures领投。(Prnewswire)[2023/7/19 11:04:57]

学习Solidity是开始你作为区块链开发者旅程的一个好方法。Solidity的普及意味着你可以轻易获得有用的教程、指南和文档,这些都是为初学者设计的。

Web3平台Few and Far完成1050万美元融资:3月3日消息,数字收藏品Web3平台Few and Far完成1050万美元融资,Pantera Capital领投,Cypher Capital、Huobi Ventures、Hypersphere、Metaweb、Mantis Partners、K5 Global等参投。

新资金将有助于扩展平台的能力,提升用户体验,并增加Web3开发者的数量。IP所有者也将从该平台中受益。[2023/3/3 12:39:33]

Solidity程序可以在以太坊之外的其他区块链上运行,只要它们与Ethereum虚拟机(EVM)兼容。这意味着您可以在兼容EVM的区块链上快速部署项目,如 BSC、Avalanche、Polygon、Matic Network等。

Vyper

Solidity不是创建智能合约的唯一语言。一个流行的替代方案是Vyper——一种基于Python且与EVM兼容的语言。

Snoop Dogg儿子创立Web3基金WTTB,拟募资5000万美元:9月24日消息,Snoop Dogg儿子Cordell Broadus宣布与新加坡投资机构Golden Equator Group达成合作,双方已成立一支全新Web3基金Welcome To The Block(WTTB)。

该基金将募资4000-5000万美元,并计划在2022年底推出,专注于投资CeFi、DeFi和Web3基础设施领域里一些有潜力的早期初创团队,其投资方式主要有三类:传统VC式股权投资、收购项目上市前Token、以及收购已上市的高流动性Token。(EINPresswire)[2022/9/24 7:18:40]

虽然Vyper没有Solidity那么多的功能和知名度,但对于熟悉Python的开发者来说,它可以说是理想的选择。此外,Vyper的简单架构减少了软件错误,并简化了智能合约的审计工作。

(Web3地图注:著名的 Curve 协议的核心代码就是使用Vyper语言编写)

加密和Web 3社区对BuzzFeed人肉搜索BAYC创始人身份表达不满:2月7日消息,美国互联网媒体和娱乐公司 Buzzfeed 近日公布了无聊猿BAYC 两位联合创始人Gargamel和Gordon Goner的真实身份,分别是:32 岁的作家兼编辑 Greg Solano 和 35 岁的 Wylie Aronow,但此举引发了加密和 Web 3 社区的不满,他们抨击相关报道是人肉搜索,而不是适当的新闻消息。知名 Twitter 加密大 VCobie 在推文中直指 Buzzfeed 是典型的垃圾,相关报道是为了点击和广告收入而对当事人进行人肉搜索,而 Messari 创始人 Ryan Selkis 也对 Buzzfeed 的行为表达了愤怒。

不过,发表相关文章的 Buzzfeed 记者 Kate Notopoulos 辩称道:在传统商业世界中,公司的首席执行官或创始人使用真实姓名而不是化名是有原因的,BAYC 背后的人正在吸引投资者并经营一家潜在价值达到数十亿美元的企业,如果你不知道他们是谁,如果出现问题又该如何追究他们的责任?[2022/2/7 9:35:25]

Rust

Rust是一种较新的编程语言,在区块链开发社区越来越受欢迎。它是一种用于编写智能合约的低级语言(low-level language),因其内存效率、简单性和可靠性而受到推崇。

问题是Rust与EVM不兼容,所以你不能在Ethereum和EVM兼容的链上部署项目。但是,像Solana、NEAR、Polkadot和Elrond这样较新的链使用Rust,所以学习这种语言仍然是一项很好的技术投资。

开发框架 / Frameworks

从头开始建立一个链上应用程序(dApp)可能是一项艰巨的任务,特别是如果你必须自己处理每一个微小的细节。幸运的是,你可以从提供即插即用的基础设施的软件框架中受益,从而轻松创建dApps。

框架带有创建、测试和部署代码所需的资源(库和工具)。从头开始编码你的DApp是不必要的,因为你可以采用现成的软件包并添加额外的功能。此外,大多数框架都是由经验丰富的工程师开发和优化的,使其强大、高效和多功能。

(Web3地图注:合理使用成熟开发框架另一个好处是,安全性,这一点对于智能合约开发至关重要)。

Truffle

在我们的区块链开发框架列表中,第一个是Truffle。Truffle是一个基于JavaScript的框架,用于开发、测试和部署智能合约。它一直是区块链行业最常用的框架之一,而且有充分的理由。

Truffle包含了创建全功能dApp所需的资源,从内置智能合约创建工具到测试区块链环境。它还配备了开箱即用的库,帮助你更容易构建dApp的前端。

Hardhat

Hardhat是另一个强烈推荐给智能合约开发者的框架。与Truffle一样,Hardhat是一个基于JavaScript的框架,用于在Ethereum上创建、测试、部署和调试应用程序。

Hardhat是一个全面的工具平台,它抽象化了与区块链软件开发相关的大多数低层次、通用功能。因此,你可以专注于更重要的任务,如为你的dApp构建核心基础设施。

Embark

Embark是一个全栈开发框架,允许你同时构建你的dApp的前端和后端。虽然在名单上排在最后,但Embark与本节中列出的其他框架一样好。

Embark为dApp数据存储、实时代码测试和智能合约部署提供资源。此外,你还可以获得重要的插件,如Etherscan、Solc、Solium等。

集成开发环境 / IDEs

集成开发环境(IDE)通过将核心开发工具整合到一个图形用户界面(GUI)来帮助应用程序的开发。大多数集成开发环境都具有代码编译、编辑、语法高亮、构建自动化和调试功能等。

Remix IDE

Remix被许多区块链开发者认为是IDE的行业标准。通过Remix IDE,您可以编译、测试和调试智能合约——所有这些都来自一个直观的界面。

Remix IDE是用JavaScript编写的,你可以从任何浏览器上使用它,当然你也可以在电脑上本地运行它(当作一个桌面应用程序)。它提供了一套全面的库、插件和其他功能,以提高智能合约的开发效率。

EthFiddle

EthFiddle是一个基于浏览器的IDE,用于编写和调试Solidity代码。由Loom Network开发的EthFiddle是一个优秀的工具,如果你在一个项目上与他人合作。有了这个软件,你可以轻松地编辑、查找并与他人分享代码片段以获得反馈。

EthFiddle不像Remix IDE那样功能丰富,但它很适合在演示中分享代码。它提供精心设计的测试和原型设计功能,使其成为任何区块链开发者的好工具。

Ethcode

我们还推荐Ethcode,一个用于以太坊智能合约开发的Visual Studio Code插件。Ethcode提供了一个对初学者友好的开发环境,用于编写、调试和单元测试合约代码。

Ethcode是开源的,新的开发者可以在需要时请求支持。Ethcode适用于Vyper和Solidity,可以将你的智能合约部署到Ethereum主网和Goerli测试网,等等。

金色早8点

金色财经

去中心化金融社区

CertiK中文社区

虎嗅科技

区块律动BlockBeats

念青

深潮TechFlow

Odaily星球日报

腾讯研究院

标签:区块链SOLIDLIDAPP区块链域名成交MOSOLIDValidityDapper价格

ICP热门资讯
EFI:金色观察丨监管将至 加密行业进入“洗牌期”_REF

11月6日,CZ发布了一条推特,令所有人无法想象的是,这条推特居然成为导火索,引爆了FTX这颗加密行业史无前例的大“雷”。 爆炸后的FTX,带来的动荡余波随着时间传递,已经蔓延到行业的所有角落.

加密货币:肯尼亚正在建立加密税收 以保护 400 万肯尼亚加密货币用户_NBS

肯尼亚《资本市场法》于 11 月 21 日出台了一项修正案,要求拥有或交易加密货币的人向该国资本市场管理局 (CMA) 提供有关其交易活动的税务信息.

区块链:国内数藏平台大撤退 寒冬之下海外市场是否有出路?_BitMessage

作者:XiaoZ@iNFTnews.com腾讯旗下继腾讯新闻、幻核之后,仅存的数藏平台也关停了.

元宇宙:元宇宙的“物种起源”_WEB3

2021年是元宇宙元年,此刻元宇宙如风助火势迅速点燃了全球创投行业,Facebook等科技巨头喊出了“all in Metaverse”的口号.

稳定币:鲍威尔暗示12月放缓加息 比特币触及1.7万美元_XSCR价格

当地时间11月30日周三下午,美联储主席鲍威尔在华盛顿布鲁金斯学会就美国经济前景、通胀和劳动力市场发表了演讲.

VER:为什么我们看好零知识证明硬件加速?_ROO

本文将主要讨论 ZKP 作为扩容方案的发展现状,从理论层面描述产生证明过程中主要需要优化的几个维度,并引深到不同扩容方案对于加速的需求.