火星链 火星链
Ctrl+D收藏火星链
首页 > Fil > 正文

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

作者:

时间:1900/1/1 0:00:00

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

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

编程语言

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

Solidity

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

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

陈茂波:数码港过去一年累计有超过150家Web3相关企业落户:6月18日消息,香港财政司司长陈茂波发文称,推动创新科技发展是政府加紧努力的重点工作。国家十四五规划明确给予香港建设国际创新科技中心的定位和任务,以创科推动产业升级转型和多元化发展,是香港迈向高质量发展的必由之路,同时也助力国家加快实现高水平科技自立自强、提速实现中国式现代化发展。发展创科,是香港未来发展的核心课题。

陈茂波表示,数码港其科生态圈同样正在急速成长,目前已超过1900家企业,初创企业的累计融资总额突破357亿元,并拥有超过480个知识产权项目。数码港社群其中一家公司去年成为全港第二家获证监会发牌的虚拟资产交易平台。另一方面,《财政预算案》已拨款五千万元供数码港加速推动以区块链为底层技术的第三代互联网Web3.0发展,数码港过去一年累计有超过150间相关企业落户,相信会为这方面的发展带来更多研发及应用的创新。[2023/6/18 21:45:15]

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

基于AI的Web3平台OP3N完成2800万美元A轮融资:金色财经报道,基于 AI 的 Web3 平台 OP3N 以 1 亿美元估值完成 2800 万美元 A 轮融资,Animoca Brands 领投,Dragonfly Capital、SuperScrypt、Creative Artists Agency 和 New Enterprise Associates 的 Connect Ventures、Republic Crypto、Avalanche 的暴雪基金、Galaxy Digital 和 Warner Music Interactive、GSR Markets、The Spartan Group、BRV Capital Management 和 NBA 球员 Russell Westbrook 等参投。[2023/3/21 13:17:22]

育碧CEO:正构建跨元宇宙的Web3工具:9月11日消息,游戏巨头育碧(Ubisoft)联合创始人兼首席执行官 Yves Guillemot 近日在采访中透露,未来育碧希望每个人都可以像在 YouTube 或电视上听音乐看视频一样简单地访问游戏,并正在构建 Web3 工具以加速这一趋势。未来育碧将允许玩家出现在多个元宇宙虚拟世界中,自由地在不同游戏间互动、创造、拥有并转移游戏资产,甚至在不同平台之间和虚拟世界之间移动。[2022/9/11 13:22:25]

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

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

Vyper

Coppola 支持的去中心化影业推出 Web3 电影资助平台:金色财经报道,Web3电影融资平台Decentralized Pictures宣布推出基于区块链的电影融资应用,并将于5月20日在戛纳电影节期间上线。这款应用程序将与Gotham电影与媒体学院合作推出一个纪录片奖;最多两个获奖项目将分别获得高达5万美元的完工资金,以及来自去中心化电影基金会(Decentralized Pictures Foundation)和Gotham的指导。他们可以通过对其他项目的提案提供反馈来获得 FILMCredits 代币。然后社区投票决定哪些项目应考虑获得资助。Decentralized Pictures Foundation (DCP) 由制片人兼导演 Roman Coppola 和 Francis Ford Coppola 的制作公司 American Zoetrope 的成员创立,是一家 501(c)(3) 非营利组织。(decrypt)[2022/5/18 3:23:59]

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

Crust市场负责人:Crust提供了Web3?态系统的去中?化存储?络:在10月17日由Polkaworld主办的“波卡中国行”深圳站上,Crust市场负责人Steve谈到,Crust提供了Web3?态系统的去中?化存储?络,?持包括IPFS在内的多种存储层协议,并对应?层提供接?。Crust的技术栈还能够?持去中?化计算层。Crust旨在构建?个重视数据隐私和所有权的分散式云?态系统。Crust将于近期开展其有奖励测试网的招募活动,并预留了不少于30万代币的等值奖励用于第一阶测试网的矿工激励。[2020/10/17]

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

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

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星球日报

腾讯研究院

标签:区块链SOLDITLID区块链技术就业前景SOLDIER价格DITTOBolide

Fil热门资讯
GON:三分钟快速了解上线 2 个月的 Polygon zkEVM 生态发展如何?

原文作者:2Lambroz.eth 编译整理:白泽研究院有了解过 Polygon zkEVM 的发展吗?不是空投猎人,也不是 Alpha 猎人.

1900/1/1 0:00:00
Serum:金色Web3.0日报 | 马斯克向苹果公司“宣战”:反对APP Store收取30%交易费用

DeFi数据1、DeFi代币总市值:377.29亿美元 DeFi总市值及前十代币 数据来源:coingecko2、过去24小时去中心化交易所的交易量24.

1900/1/1 0:00:00
NFT:NFT风起 谁将在元宇宙中开启“艺术人生”?

元宇宙(Metaverse),这个来源于科幻小说的概念,已成为真实世界中的流行语。围绕这一新兴概念,一场产、学、研的实践正在展开.

1900/1/1 0:00:00
FTX:FTX 爆雷余震:重创西方加密势力竞争格局有望改写

“之前,一家西方大型基金已经 Commit 了我们的项目,但现在又进入观望状态了”,一位项目方创始人无奈地说道.

1900/1/1 0:00:00
TOR:比SBT更有价值的DAO声誉量化模型

原文作者:TalentDAO/img/20231695447/0.jpg" />图1:具有丰富输入集的说明性模型组件元函数在这里被定义为由集合函数组成的复合函数.

1900/1/1 0:00:00
ETA:欧盟正式通过MiCA新规:加密资产发行商与服务提供商面临新挑战

在最近5月16日的一次会议中,欧洲理事会正式通过MiCA新规,这是欧盟范围内第一个针对加密行业的法律框架.

1900/1/1 0:00:00