https://github.com/embark-framework/embark
hello dear friends in this timeliness, I want to introduce you to Embark, a working environment with which to develop decentralized applications based on the blockchain of Etehereum will be very simple, at present is very noticeable the impact that has had and continues to grow the blockchain in each and every aspect of daily life, has become very useful and popular and we developers who want to venture into this world are in constant search of solutions that facilitate our work and therefore provide us with an assisted learning while we do our job, develop alicaciones on the blockchain.
What better than a working environment that facilitates the organization of our effort and that presents us with the necessary tools to follow the right path and reach a favorable conclusion in the development we undertake.
In this way Embark integrates all the necessary tools to get to develop our Dapp satisfactorily, but is also very simple to use and is very well documented for learning cases, all this can be verified in the following links, which shows enough information about it.
Embark is a fast, simple and powerful framework to develop and implement decentralized applications (DApps).
Embark currently integrates with EVM blockchains (Ethereum), decentralized storage (IPFS) and decentralized communication platforms (Whisper and Orbit). Swarm is compatible for deployment.
With Embark you can:
Blockchain (Ethereum)
Automatically deploy contracts and make them available in your JS code. Embark observes the changes and, if you update a contract, Embark will automatically redisplay the contracts (if necessary) and the dapp.
Contracts are available in JS with Promises.
Perform a development-driven test with contracts using Javascript.
Keep a record of deployed contracts; Deploy only when really necessary.
Manage different strings (e.g., Testnet, private network, livenet)
Easily manage complex systems of interdependent contracts.
Decentralized Storage (IPFS)
Easily store and retrieve data in the DApp through EmbarkJS. Including uploading and recovering files.
I have made a brief comparison with another Framework used for the creation of Dapps, Cardstack, and summarize the features that outperform Embark are many, because it is much more independent and the development is in a native way, not as Cardstack that works using a series of layers that force you to develop using its preset structure, the way to extablish these layers is the following as you can see in the image:
Ecosystem Token
Above the Ethereum blockchain is this first layer where developers will be able to monetize their applications based on Cardstack through intelligent contracts with Cardstack tokens (CARD). It is an Ethereum ERC20 token designed to reward just the Cardstack communities.
Aggregation Protocol - Tally
Cardstack-powered dApps can leverage the Tally protocol, which gives dApps the ability to perform complex calculations to organize large user networks, simplifying batch payments, counting votes, and rewarding users for their work.
App Framework - Cardstack Hub
Above Tally is Cardstack Framework, an SDK (software development toolset) to help programmers create blockchain applications. At its core is Cardstack Hub which organizes data transfers across multiple blockchains and the cloud.
End users layer
This last layer where users will interact will allow to mix and match multiple applications decentralized and in the cloud. It seeks to optimize workflows using the Cardstack Hub and the CARD token by creating agreements between the different services of each application. The transfer of data between applications will be facilitated thanks to the structure offered by the different layers.
Cardstack Token (CARD)
The ecosystem that Cardstack seeks to create moves around its Cardstack token (CARD). It is an Ethereum ERC20 token specially designed to create a sustainable market where open source developers receive a fair reward. At the same time it will allow users to select the perfect combination of software services from different applications to meet their needs.
In the case of Embark, none of this happens in this way, in Embark contracts are created and managed effectively without many complications, you may be a little more worked at the time of creating all the complements as your clothes token and other features, but in the long run will be more independent and personal our Dapp, to have it developed.
The idea for you to create the Dapp is merely ersonal, in my particular case, I'm dedicating myself to a Dapp of Teaching, but that's like the movies to be released, I can not advance much, but I have found it quite useful Embark when interacting with the network Blockchain Ethereum, if you are interested in developing your own Dapp, I invite you to try it and I'm sure it will bring you many benefits.
Here I leave the website, so you can explore it if you want: