買比特幣 買比特幣
Ctrl+D 買比特幣
ads
首頁 > UNI > Info

WEB:Web3開發工具大全之一:語言、框架與IDE_區塊鏈

Author:

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

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

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

編程語言

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

Solidity

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

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

巴黎奧賽博物館等十二家機構加入Web 3獎學金計劃:金色財經報道,巴黎奧賽博物館、巴塞爾電子藝術學院 (HeK) 和倫敦皇家藝術學院等十二家機構加入旨在利用區塊鏈技術保護和促進文化遺產、實現社會公益、環境正義和金融穩定的Web 3.0 獎學金計劃。Web3 for the Arts and Culture (WAC) 獎學金計劃是由Tezos基金會、社會創新組織 We Are Museums 和 TZ Connect之間的合作和建立在 Tezos 上的公司于 1 月 26 日推出。[2023/2/19 12:16:11]

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

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

區塊鏈技術平臺Blockedge與Suvik將成立合資公司加速Web3采用:2月16日消息,區塊鏈技術平臺Blockedge Technologies Inc.與區塊鏈技術公司Suvik Technologies FZE簽署諒解備忘錄。雙方將在迪拜成立一家合資公司,計劃在3年時間內加速1000多家組織進入Web3,其目標是推出跨行業的去中心化應用程序,早期重點是農業、醫療保健、供應鏈和電子商務。(PRNewswire)[2023/2/16 12:10:50]

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

Vyper

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

Hashkey董事長肖風:未來2-3年行業將從Web3基礎設施建設進入應用層大爆發階段:1月12日消息,在MetaEra年度峰會上,Hashkey董事長肖風發言稱,未來2-3年行業將從Web3基礎設施、基礎協議建設,進入應用層大爆發的階段,Web3更多探索的是基于區塊鏈基礎設施之上的應用創新,這些創新有的是基于線下商業場景在數字世界做數字孿生,也有一些是數字原生,從零到一,我更期待數字原生的創新創業,無可限量。

尤其現在區塊鏈+AIGC,區塊鏈為AIGC創作的數字化產品的交換、交易提供了很好的產權登記、結算的系統。這些數字化技術融合在一起,真的可能創造出我們沒有見到過、想象過的場景出來,而那些場景一定是Tokenization的(代幣化)。[2023/1/12 11:08:12]

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

Coinbase CEO:新加坡限制零售加密交易的規定與其成為Web3產業中心的愿望不兼容:11月4日消息,Coinbase首席執行官Brian Armstrong在新加坡金融科技節上表示,新加坡擬議的限制零售加密交易的規定與其想成為所謂Web3產業中心的愿望不兼容。此前,新加坡金融管理局董事總經理Ravi Menon在新加坡金融科技節上發表開幕致辭稱,新加坡希望成為數字資產的中心,但不想成為投機加密貨幣的中心。(彭博社)[2022/11/4 12:17:24]

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

Rust

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

問題是Rust與EVM不兼容,所以你不能在Ethereum和EVM兼容的鏈上部署項目。但是,像Solana、NEAR、Polkadot和Elrond這樣較新的鏈使用Rust,所以學習這種語言仍然是一項很好的技術投資。

Solana Web3手機“Saga”披露配置信息,前1萬名預購客戶將獲限量版NFT:10月24日消息,Solana Web3手機“Saga”設計公司OSOM在社交媒體上披露了Saga手機的硬件配置信息,該機尺寸為164.0mmx75.3mmx8.4mm,將由目前高通頂級應用處理器Snapdragon8+Gen1 SoC支持,配備6.67英寸OLED顯示屏,分辨率為FHD+(1080x2400),刷新率為120Hz,還具有12GB的LPD DR5RAM和512GB的存儲空間。

據悉,Saga最初將僅在美國、加拿大、英國和歐洲市場發售,預訂Saga的前10,000人將獲得限量版NFT。(Technicalripon)[2022/10/24 16:36:45]

開發框架 / 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:區塊鏈SOLWEBDIT區塊鏈存證流程圖sol幣前景怎么樣2022年WEBAI幣LBRY Credits

UNI
VER:金色觀察丨市場為何憂心Silvergate Bank_merge幣圈

加密銀行Silvergate Bank和加密行業各大中心化交易機構如FTX、Coinbase、Crypto.com、Circle等有著極其緊密的聯系.

1900/1/1 0:00:00
META:Meta為扭轉元宇宙頹勢做了哪些收購_magicstone

作者:Chenglin Pua元宇宙在2021年得到了市場的廣泛關注,其中最激進的莫過于Meta。Meta為了元宇宙而不惜更改名字,重新樹立品牌形象,并為元宇宙投入大手資金.

1900/1/1 0:00:00
CHA:AIGC的里程碑 Chat GPT憑什么引爆科技圈?_CHAT

摘要 事件:11月30日,OpenAI上線了新模型ChatGPT,其網頁應用允許用戶免費使用,ChatGPT能夠理解人類語言并且回答問題,不限于普通聊天、協助寫代碼、解決具體難題等等應用場景.

1900/1/1 0:00:00
BOOST:Primer:簡介區塊提議和 MEV-boost 處理過程_YVBOOST價格

來源:@SalomonCrypto 作者:Haym 以太坊的兩個基礎:區塊提議和 MEV-Boost什么是區塊提議者?什么是 MEV-Boost.

1900/1/1 0:00:00
EFI:如何評估DeFi協議安全性的簡易指南_beFITTER Health

文:Ignas | DeFi Research編譯:Zion            責編:karen 來源:medium FTX的崩潰.

1900/1/1 0:00:00
WEB3:Web3冷啟動:如何讓項目被更多人知道 走向市場?_web3幣有哪些

原文標題:《13 個 Web3 增長平臺實測之如何 0 成本冷啟動項目至 10k 用戶》原文作者: @SunnyZ_Crypto 作為 Web3 項目負責增長的人.

1900/1/1 0:00:00
ads