Right now we have major Dapp development frameworks.
- Truffle Framework
- Embark
- Dapple
What are the pros and cons of each one. On what basis this could be chosen.
And what each frameworks needs to make more developer friendly?
Ethereum Stack Exchange is a question and answer site for users of Ethereum, the decentralized application platform and smart contract enabled blockchain. It only takes a minute to sign up.
Sign up to join this communityI have worked in Embark so i will answer for Embark framework
Pros
Cons
I found truffle to be very useful as a beginner.
Pros : 1. truffle enables easy deployment on testrpc networks using migrations
2. very easy to install (npm install -g truffle) if you have npm setup
3. detailed documentation and a lot of help pages. useful for debugging
4. makes interaction with contracts easy through the truffle-contract
abstraction (which again has a very good documentation
5.Automated contract testing with Mocha and Chai.
6.Support for JavaScript, CoffeeScript, SASS, ES6 and JSX built-in.
7. A configurable build pipeline that supports both web apps and console apps.
Cons :
1. NO GUI
2. no editor for contracts (but you can use atom and install the solidity
package