以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > OKB > Info

Web3開發工具大全之一:語言、框架與IDE_SOL

Author:

Time:1900/1/1 0:00:00

據報道,區塊鏈開發是增長最快的行業之一。隨著鏈上項目(DeFi、NFT、DAO)的爆炸式增長,對區塊鏈開發者的需求也急劇上升。

當你已經在區塊鏈上構建,或計劃創建一個精彩的區塊鏈應用時,這里有一個全面的指南,介紹一些創建區塊鏈應用程序的最佳工具。

編程語言

為了開發區塊鏈應用程序,你需要學習(至少)一種編程語言。這些語言允許你創建智能合約代碼,作為你的應用程序的后端功能。

Solidity

目前,Solidity是最流行的區塊鏈開發語言。Solidity是一種高階的、面向對象的語言,它借用了其他語言的一些元素,特別是C++。(注:其實Solidity語法更像Javascript,有JS基礎的同學很容易上手)。

許多開發者喜歡學習Solidity,因為以太坊使用Solidity來編寫智能合約。除此之外,Solidity是圖靈完備的(Turing-complete),允許你創建具有豐富功能的復雜應用程序。

Dmail推出手機端適配,全面優化Web3跨鏈通信服務:4月4日消息,Dmail已正式上線新版本3.0.0_beta,提供更加安全、私密和高效的跨鏈加密通信服務。新版本主要迭代內容包括升級產品UI/UX、支持手機端H5使用、登錄地址迭代、支持更多登錄錢包、優化登錄和信息加載機制、支持Confluxe Space登錄和DID Free-Mint、聯系人列表展示和管理優化等。

截至目前,Dmail已完成Ethereum、BNBChain、Dfinity、Conflux、Polygon、Optimism及PlatOn等多鏈部署,支持ENS、SPACEID、WorldCoinID、Lens、UnstoppableDomains、OPNames、.bit、HashKeyDID、JAZDID等DID間的跨鏈信息交互,鏈上注冊賬號突破180,000個,交互信息數超過4.5M。[2023/4/4 13:43:44]

(Web3地圖譯注:圖靈完備的通俗理解,就是用別的語言能實現的功能Solidity都能實現。以后不要再問XX功能Web3里能不能實現了,去看看Web2有沒有相應的實現就知道了)。

韓國Web3加速器Nonce Classic完成42億韓元融資:金色財經報道,韓國Web3加速器Nonce Classic完成 42 億韓元(約 340 萬美元)融資,SV Investment 領投,參投方包括 KB Investment 等。[2023/1/20 11:23:25]

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

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

Vyper

Web3推特營銷平臺Twity完成 650 萬美元融資:12月29日消息,Web3 推特營銷平臺 Twity 已完成 150 萬美元的 A 輪融資,并且與相關機構簽署了 500 萬美元的股權協議,總計完成 650 萬美元的融資計劃,Wave Capital 領投。本輪融資將用于Twity打造Web3流量聚合平臺的開發制作,后續路線圖的推進等。

據悉,Twity 是一家 web3.0 廣告營銷服務機構。針對目前 Web3 項目面臨的營銷挑戰,Twity 開發了 Promofi 系統,與參與用戶共同享受營銷帶來的廣告收益,從而更好的服務客戶。[2022/12/29 22:14:42]

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

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

Paradigm 位居加密研究組織 GCR推出 的Web3 VC 排行榜第一:9月28日消息,加密研究組織 GCR 聯合咨詢工作室 Clearblock 推出 2022 年Web3 VC 排行榜 50 強,衡量因素包括投資組合、競爭優勢、平臺戰略、社區和聲譽、2022 年交易數量等。

根據排行榜,分數排名前 20 的 Web3 VC 分別是 Paradigm、a16z Crypto、Panetera Capital、Coinbase Ventures、Polychain Capital、Dragonfly Capital、Sequoia、Variant Fund、Electric Capital、Multicoin Capital、ParaFi Capital、Digital Currency Group、Blockchain Capital、Union Square Ventures、Spartan Group、Alameda Research、Binance Labs、Animoca Brands、CoinFund。[2022/9/28 5:55:47]

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

Web3基金會CEO:加密市場崩盤有助于擺脫“壞演員”或暗指Do Kwon:金色財經報道,據 CNBC 消息,Web3 基金會首席執行官 Bertrand Perez 在瑞士達沃斯舉行的世界經濟論壇上表示,最近數字貨幣市場崩盤有助于擺脫該領域的“壞演員”(bad actors)。Bertrand Perez 說道:“我們正處于熊市中,我認為這很好,這很好,因為熊市將清除那些出于不良目的待在這個行業里的人。”Bertrand Perez 沒有具體指出所謂“壞演員”是誰,但加密社區猜測可能是暗指 Terra 創始人 Do Kwon。此外,Polygon 聯合創始人 Mihailo Bjelic 也認為加密貨幣市場下跌是“必要的”,因為激進的市場會有點不現實,或者在一定程度上讓投資者變得魯莽,現在需要糾正,最終推動加密市場更加健康。[2022/5/29 3:48:22]

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

騰訊研究院

Tags:SOLWEBWEB3區塊鏈sol幣價格今日行情web3域名值錢嗎web3游戲公司區塊鏈技術通俗講解中山大學

OKB
觀點:去中心化媒體不等于去中心化內容_區塊鏈

圖片來源:由無界版圖AI工具生成去中心化內容創建是從 web2 移植的擬物化心智模型。Web2 社交應用程序已經為去中心化內容創建提供了條件.

1900/1/1 0:00:00
一文了解 chatGPT 和 Web3 可能的結合點_GPT

一款名為 chatGPT 的 AI 對話機器人,再次讓人們關注到了 OpenAI 公司開發的 GPT 語言模型.

1900/1/1 0:00:00
簡析三大模塊化區塊鏈方案:Celestia、Dymension 與 Fuel_區塊鏈

原文標題:《Modular Blockchain Ecosystem Overview》撰文:Kadeem Clarke編譯:深潮 TechFlow區塊鏈一直在發展.

1900/1/1 0:00:00
金色早報 | SBF被德州證券監管機構召集參加FTX聽證會_區塊鏈

▌SBF被傳喚于明年2月2日參加美德克薩斯州監管機構聽證會11月30日消息,美國德克薩斯州證券委員會(TSSB)認為FTXUS違反證券法,傳喚SBF參加明年2月2日舉行的聽證會.

1900/1/1 0:00:00
體育行業的宏圖將如何在元宇宙中演變?_FTX

體育有影響世界各地每個人的力量。2018年有超過36億人觀看了FIFA世界杯,今年這個數字是否會更多,讓我們拭目以待.

1900/1/1 0:00:00
一文對比Uniswap NFT、Blur 與 SudoSwap:都采用了何種底層協議?_NFT

撰文:SnapFingers DAO今年以來頭部 CEX,如 Binance、Coinbase、Kraken 紛紛宣布進入 NFT 領域.

1900/1/1 0:00:00
ads