Frontend tools for Blockchain Developers
The blockchain is definitely an exciting technology. It's complex but very powerful. Don't think only to cryptocurrencies. Blockchain can be used for many other projects! Here I want to have some ideas about the tool we can use to build innovative and amazing applications with small efforts. No more talking then. Let's start!
Truffle framework
The most popular Ethereum development framework
Truffle is a development environment, testing framework and asset pipeline for Ethereum, aiming to make life as an Ethereum developer easier.
Truffle is easy to learn, it has a very good documentation and it offers additional tools like Ganache and Drizzle to help any developer to work. You cannot ask more. Highly recommended for frontend and blockchain developers.
Ganache
Personal blockchain for Ethereum development
Ganache is your personal blockchain for Ethereum development.
Drizzle
Reactive Ethereum datastore for dapp UIs
Drizzle is a collection of front-end libraries that make writing dapp frontends easier and more predictable. The core of Drizzle is based on a Redux store, so you have access to the spectacular development tools around Redux.
React JS
A JavaScript library for building user interfaces
Embark framework
Build Powerful DApps Easily
Embark is a development framework for building decentralized applications. It provides a set of tools for building, testing, and deploying Dapps, including a built-in contract compiler and testing framework.
Web3 JS
Ethereum JavaScript API
The Ethereum-compatible JavaScript API implements the Generic JSON RPC spec. It's available on npm as a node module, for bower and component as an embeddable js, and as a meteor.js package.
Web3.js is a library for working with the Ethereum blockchain using JavaScript. It provides a set of APIs that you can use to build Dapps, including APIs for interacting with smart contracts and the Ethereum blockchain.