DApp 開發筆記 Part 2

Phyrex Tsai
2 min readSep 15, 2017

--

前言

續上一篇 Part 1,這次介紹開發 DApp 的各種開發工具與其優點,有好的工具絕對可以讓開發速度有效的提升

DApp 開發工具

Visual Studio Code

建議使用 Visual Studio Code 來作為開發的 IDE, Visual Studio Code 可以安裝 Solidity 的 Plugin 方便開發 (solidity by Juan Blanco)

React

React.js 是 Facebook 推出的一套前端開發框架,非常適合用來開發 DApp,目前推薦是透過 https://github.com/facebookincubator/create-react-app 來當基底,把 DApp 透過各種前端畫面的元件組合出來

Truffle

智能合約開發框架筆者使用 Truffle framework 來協助開發測試,Truffle 是針對 Ethereum 的 Solidity 語言的一個開發框架。本身使用的語言為JavaScript

Browser-solidity

這是以太坊智能合約的瀏覽器編譯器,直接訪問網站即可,當然如果覺得速度太慢不穩定,也可以自己搭建,透過 browser-solidity 可以很容易知道每個指令的執行 gas 方便進行 gas 方面的 tuning

DApp 測試工具

Truffle

Truffle framework 不但能夠輔助開發,也能夠將智能合約編譯過後透過 JavaScript 的其他 Library 來輔助測試,透過 Truffle 測試智能合約可以搭配 TestRPC

TestRPC

TestRPC 是一個使用 Node.js 開發的 Ethereum 客戶端測試與開發的環境。TestRPC 透過模擬 Ethereum 上的各種操作功能與行為,架構開發與測試的環境,TestRPC 也提供所有 RPC 的功能與事件,讓開發應用程式的速度得以加快

相關連結

--

--

Phyrex Tsai
Phyrex Tsai

No responses yet