¿Cuál es el marco adecuado para el desarrollo de Dapp (Truffle, Embark, Dapple)? [duplicar]

En este momento tenemos los principales marcos de desarrollo de Dapp.

  1. Marco de trufa
  2. Embarcar
  3. Tordillo

Cuáles son los pros y los contras de cada uno. Sobre qué base se podría elegir esto.

¿Y qué necesita cada marco para que sea más amigable para los desarrolladores?

Respuestas (2)

He trabajado en Embark, así que responderé por el marco de Embark.

ventajas

  • Red privada fácil de iniciar.
  • Fácil de configurar los parámetros de la red Ethereum.
  • Implementación automática de contratos cada vez que cambia el archivo.
  • Bloque de génesis fácil de editar.
  • Soporte IPFS.
  • Admite la integración de páginas Javascript y html.
  • Admite comandos basados ​​en ethereum, no hay nuevos comandos para implementar una vez que el servidor está activo.

Contras

  • Solo soporte en plataforma linux.
  • Enfrenta dificultades en la instalación.
  • sin interfaz gráfica de usuario.
  • No hay editor de contratos.

Encontré que la trufa es muy útil como principiante.

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