Truffle:以太坊開發者的祕密武器

robot
摘要生成中

我已經在區塊鏈開發中掙扎了多年,老實說,Truffle 在我身上救過我無數次。這個框架由 Tim Coulter 在 2015 年創建,已經成爲了區塊鏈開發者的必備工具,就像 Ruby on Rails 對於網頁開發者一樣 - 如果你不想在以太坊開發中失去理智,這個框架絕對是必不可少的。

這玩意兒是基於 Node.js 和 Solidity 構建的,包含了你所需的一切:開發環境、測試框架,樣樣俱全。它的下載量已經達到數十萬次(這並不奇怪)因爲它確實讓區塊鏈開發這個痛苦的過程變得稍微可忍受一些。

看,區塊鏈是無情的 - 一旦犯了一個錯誤,你的錢就會永遠消失。這就是爲什麼Truffle在合約編譯、部署和二進制管理方面的自動化如此重要。我無法告訴你,得益於這個工具集,我避免了多少成本高昂的錯誤。

隨着時間的推移,Truffle 發展成了一個完整的生態系統。這裏有 Ganache - 一個個人區塊鏈,讓你在測試網交易中無需浪費汽油進行測試。然後 Drizzle 幫助進行前端開發,相信我,沒有合適的工具,這可能會是一個徹底的噩夢。

你實際上可以用這個做什麼?主要有三個方面:

  • 使用Solidity構建智能合約,而不想抓狂
  • 在合約上線之前進行測試(,以免潛在地損失每個人的錢)
  • 在不同網路上部署,無需擔心常見問題

像微軟和亞馬遜這樣的主要參與者使用 Truffle - 不是因爲他們熱愛支持開源 (ha!),而是因爲它實際上有效。盡管存在缺陷和偶爾的挫折,這個工具實際上已經成爲行業標準。

這一切將走向何方?好吧,跨鏈兼容性是下一個大趨勢,而Truffle需要適應或被淘汰。競爭變得愈發激烈,老實說,一些較新的框架在復雜的dApp架構中開始顯得更加吸引人。

Truffle 極大簡化了以太坊從頭到尾的開發。它完美嗎?當然不是。它必要嗎?對於我們這些試圖在以太坊上編碼的普通人來說 - 絕對必要。不過,如果你剛剛開始,準備好迎接一個比大多數交易平台的費用結構更陡峭的學習曲線。

ETH3.95%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 留言
  • 轉發
  • 分享
留言
0/400
暫無留言
交易,隨時隨地
qrCode
掃碼下載 Gate App
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)