Ethereum Development - Solidity Beginner Editor -- remix-ide
In Ethereum application development, smart contract development is unavoidable. Currently, remix-ide I found is the most beginner-friendly development tool. Doesn’t need any other environment, can directly deploy and debug. If I find more friendly ones, I’ll recommend in future blogs.
Installation
remix is just an ordinary npm package
$ npm i remix-ide -g
Startup
$ remix-ide
Default will start local port 8080, open browser http://localhost:8080

Usage
First we need to check auto compile

Switch to Run, environment select javascript VM

Deploy Your Program
Click create button, can deploy your smart contract. As shown below, is what deployed smart contract looks like, because each deployment consumes corresponding balance. So this user’s balance changed from previous 100 ether to now 99.999999999... 
Debug Your Program
After deployment completes, we find below appeared buttons and input boxes with function names. Input box can fill function parameters. Click function name, can execute the function. Execution results will display in console below middle. 
Click detail button of console information, can see function detailed output information
