The Aion team has developed a Java-based virtual machine, called AVM, which can run smart-contract written in Java on blockchain. This has opened the possibilities of usage of established development tools in Java ecosystems. So, with the right tools and Java language support, mainstream developers can easily learn smart contract development. Every mature development ecosystems has standard build tools which help developers during different development lifecycles from development to delivery.
AVM ecosystem needs similar build tools for smart contract development. So the high-level goals of this tool are as follows:
- Help to introduce blockchain smart contract concept to non-blockchain developers by providing simple development tools
- Increase the productivity of smart contract developers
- Instead of introducing drastically different development flow, focus on leveraging or integrating with the existing familiar development process.