Dapps

是否有一個必須使用的框架來設計與 Truffle 配合得很好的 dapp?

  • July 29, 2021

我正在嘗試開發一個可在 Web 瀏覽器上執行的 dapp,該瀏覽器還將包含一個在流行的 UI 框架(比如說 Angular)中製作的網站,而不是手動建構 html/css。

現在我正在使用帶有一些基本功能和html的伺服器本地測試區塊鏈的Truffle,所以我正在考慮基於nodejs的框架可能比angular更好,因為兩個框架都使用nodeJS並且必須執行相同的js版本,因為它是相同的網路伺服器/文件夾或共享相同的 nodeJS 會使事情變得複雜,例如共享模組但每個 fw 需要不同版本的模組。

在開發區塊鏈 Web 應用程序時,是否有任何比其他人更受歡迎或更必須使用的框架?

答案是否定的,在使用 Truffle 之後我意識到不,除非被程式,否則框架不會與“src”內的內部設計器框架互動,所以如果兩個 fw 都使用 nodeJS,你將有 2 個單獨的模組文件夾相互互動,所以不用擔心依賴衝突。

事實上,你可以擁有一個完全不同語言的框架,如 django、angular、rails 等,它會以使用 web3 的相同方式與區塊鏈對話。

您的去中心化應用程序根本不需要與 Truffle 或任何 Solidity 開發套件進行互動。

DApp 開發分為兩個階段:

  1. 智能合約開發(這是您使用 Truffle、HardHat 或其他任何東西的地方。)
  2. Web 應用程序開發(這只需要您在第一步中開發的智能合約的 ABI,僅此而已。)

引用自:https://ethereum.stackexchange.com/questions/104198