We were unable to load Disqus. If you are a moderator please see our troubleshooting guide.

Mikko Ohtamaa • 5 years ago

Markus, I disagree with you regarding "node.js is" or "node.js should be the backend". Saying Node.js is needed is shortsighted and lacks of perspective.

Web3.py (Python) tools are more mature than Truffle / OpenZeppelin etc. Web3.py can be used both as a build toolchain and as a server-integration.

I have been using Ethereum on the server-side and command line since 2016. I am also using Truffle and OpenZeppelin SDK. Web3.py toolchain is the most mature one, with developer friendliness, easiest code to read, good error messages and so on. It does both command line tooling (compiling), EPM package management and then backend API calls.

Node.js is the number one the backend option only in the case the developers themselves do not know programming languages beyond JavaScript. Beyond Web3.py, you will find integration for Java and C# as well, used by many mobile apps.

You can, for example, take a look on web3.py release notes here and see how solidly Web3.py has been chucking along.

Vikram Choudhary1 • 3 years ago

Thanks being a python developer you really motivated me.

Markus Waas • 5 years ago

Hello, thanks for the feedback. I agree 100%! I didn't want to make it sound like node.js is the only option. The focus was more on giving an overview of the most commonly used tools.

Kshitij Vengurlekar • 5 years ago

Thank You!