I was asked again and again by you on older articles why I used Ethereum for my dApp, there are other technologies that would bring even more advantages. I would like to take a closer look at this in this article.
First of all I would like to list the criteria I use to select the technology for a new project. It doesn't always make sense to jump on the latest and most hyped technology, so you can quickly get on the wrong marketing horse and bet on the wrong one. The following ten points are briefly summarized.
★ What is the technology for and where is it used?
★ Is the technology well documented and freely accessible?
★ Can I learn the technology easily?
★ Can I integrate the technology into other existing technologies?
★ How long has this technology existed and how mature is it?
★ Is the technology actively developed and to what extent?
★ Who is behind the technology and what is its representation?
★ Do I find similar use cases as my project that have already been implemented with this technology?
★ What is the technology community like and how big is it?
★ Is the technology easy and affordable for developers and users to access?
There will surely one or the other rightly throw in, what about the scaling of the blockchain and its speed? CryptoKitties had shown the limits of Ethereum but they will shift. With Ethereum 2.0 and the switch to PoS (Proof of Stake) the whole thing will look different again and I am positive about that. This is one of the reasons why I am currently using Ethereum.
There are other Blockchain projects that are based on Solidity but after my research they are not recommendable like Ethereum and therefore I decided to do it. How do you see it or would you have decided differently or even proceeded differently?