加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads
首頁 > Luna > Info

Web3開發工具大全之一:語言、框架與IDE_WEB:SOL幣是越來越少嗎

Author:

Time: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有沒有相應的實現就知道了)。

Web3開發者平臺Thirdweb上線用于構建Web3應用的移動SDK:3月31日消息,Web3 開發者平臺 Thirdweb 上線用于在 iOS 和 Android 上構建 Web3 應用程序的移動開發工具包(SDK)。Thirdweb 通過優化移動端連接錢包流程,修復了移動 Web3 錢包的用戶體驗問題。[2023/3/31 13:37:24]

學習Solidity是開始你作為區塊鏈開發者旅程的一個好方法。Solidity的普及意味著你可以輕易獲得有用的教程、指南和文檔,這些都是為初學者設計的。

Solidity程序可以在以太坊之外的其他區塊鏈上運行,只要它們與Ethereum虛擬機(EVM)兼容。這意味著您可以在兼容EVM的區塊鏈上快速部署項目,如 BSC、Avalanche、Polygon、Matic Network等。

Amber Group宣布第三季度推出Web3平臺Openverse:金色財經報道,數字資產平臺Amber Group宣布進入元宇宙,推出面向創作者、品牌和企業的 Web3平臺Openverse。Openverse將于 2022 年第三季度推出,Openverse 將通過為創作者、品牌和企業提供端到端的創意和數字基礎設施來創建進入元宇宙的入口點。Openverse 旨在成為一個 Web3 支持平臺,由實時 3D 渲染技術支持,為所有用戶創建一個體驗式數字世界。該平臺將可在移動、桌面和 VR 平臺上訪問,并將配備實時內容交互、游戲玩法、可定制的數字化身和 NFT 估值系統等功能。Openverse還將利用Amber Group的數字資產平臺WhaleFin提供其加密金融服務。[2022/5/11 3:06:14]

Vyper

Solidity不是創建智能合約的唯一語言。一個流行的替代方案是Vyper——一種基于Python且與EVM兼容的語言。

Web3協同工作應用Skiff完成1050萬美元A輪融資:3月31日消息,Web3協同工作應用Skiff宣布完成1050萬美元A輪融資,本輪融資由紅杉資本領投,其它具體融資信息暫未透露。本輪融資資金將用于豐富其產品功能,允許用戶在其平臺上共享更多種類的數據。

Skiff是一個網絡應用程序,與Google Docs具有類似的文檔編寫和共享功能等協同工作功能,該應用與Protocol Labs合作為其提供分布式存儲技術,用戶可通過連接Metamask等加密錢包登錄該應用。[2022/3/31 14:28:06]

雖然Vyper沒有Solidity那么多的功能和知名度,但對于熟悉Python的開發者來說,它可以說是理想的選擇。此外,Vyper的簡單架構減少了軟件錯誤,并簡化了智能合約的審計工作。

(Web3地圖注:著名的 Curve 協議的核心代碼就是使用Vyper語言編寫)

Rust

Rust是一種較新的編程語言,在區塊鏈開發社區越來越受歡迎。它是一種用于編寫智能合約的低級語言(low-level language),因其內存效率、簡單性和可靠性而受到推崇。

Web3鏈游Delysium完成超400萬美金首輪融資:3月14日消息,Web3鏈游項目Delysium宣布完成超400萬美元的首輪融資,由Galaxy Interactive、Republic Crypto、Alameda Research共同領投,Anthos Capital、Eureka Meta Capital、Y2Z Ventures、Tess Ventures、Zonff Partners、Infinity Ventures Crypto、Lucid Blue Ventures、Unix Gaming、Ancient8、PathDAO、YGG SEA、Mask Network、Smarti Labs、Metasense DAO等其他機構參投。

Delysium由Y-Combinator孵化的游戲-AI公司rct AI主導建設,希望通過打造\"Fun to Play, Play and Earn\"的高品質游戲體驗和持續運轉經濟系統以探索web3 game行業的未來。本輪融資將用于加速游戲研發、團隊擴充和生態構建等,預計Delysium將于今年年中上線。[2022/3/14 13:55:14]

問題是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星球日報

騰訊研究院

Tags:WEBWEB3SOL區塊鏈WEB4幣web3游戲平臺SOL幣是越來越少嗎什么叫做區塊鏈技術的概念

Luna
政策寒冬 加密行業進入“洗牌期”_FTX:區塊鏈

導讀:FTX于周五申請破產,凸顯了加密領域的一個關鍵問題:離岸加密公司的影響力越來越大,它們的運營幾乎沒有透明度和問責制。也因此,這場大崩潰將成為說服政策制定者和監管機構加快行動的火花.

1900/1/1 0:00:00
如何在熊市中找到有巨大潛力的 NFT 項目_NFT:PUN

“OGtown”是華語cryptopunks社區授權的文章專欄主持人moonlight:您認為NFT的熊市會持續多久?Jamestownkings.eth:我認為NFT的熊市.

1900/1/1 0:00:00
V神:我看好以太坊生態中的哪些應用?_穩定幣:加密貨幣

十年、五年甚至兩年前,我對以太坊和區塊鏈能為世界做些什么的看法非常抽象。我會說:“這是一種通用技術,就像 C++”,當然,它具有去中心化、開放性和抗審查性等特定屬性,但除此之外,說哪些特定應用程.

1900/1/1 0:00:00
ZK-rollups能否在BTC上獲得成功?_ROLL:VSYS幣會成為第二個以太坊嗎

原文:《ZK rollups on Ethereum vs. ZK rollups on Bitcoin》比特幣和以太坊存儲用戶數據(或 "狀態")的方式.

1900/1/1 0:00:00
擁抱Web3 新加坡后悔了?_加密貨幣:CWEB幣

文|蘇子華 編輯|喬芊 新加坡副總理兼財政部長黃循財不開心了。在過去一個季度里,新加坡政府高層、新加坡金融管理局 (MAS)多次在不同場合釋放自身對web3的態度:加密貨幣沒有內在價值,新加坡不.

1900/1/1 0:00:00
一文探討 Crypto 游戲的演變軌跡_IST:CRY

關于區塊鏈游戲,Onchain 和 Offchain 的選擇問題一度困擾著我,回顧過去幾個 Crypto 周期.

1900/1/1 0:00:00
ads