Generative art and Processing
Generative art can make presentations look more beautiful without worrying about copyrights. It can also be printed on a large canvas and put in an art gallery if needed. But despite of this, its place is still not on the web as it has no function, it fulfills no task and it doesn't support a greater meaning. We can't make our images too big on the web; the quality of the ones we include is decreased by compression, so that our original may no longer look the same, especially when we remember how big uncompressed files can be and what fraction of these bytes we see on the web. If images are frequently one of the heaviest elements on a website, it makes sense to use the least amount of them that will support our current goal.
Processing.js has a similar API, but works in the browser. The library is relatively big, so it can be much slower if we tend to reload the page often.
Here are other sketches (compressed!) created in a couple of hours with Processing:
As you can see, in terms of speed and output, tools like Processing that are specifically made for graphics can be more powerful than the canvas available in the browser. At the same time, the browser is still better at providing universal value to everyone; it is not just for graphics we create for ourselves. It is a platform for information sharing and interactive feedback. Accessible and inclusive. Although it supports graphics, the visual is by no means used as a single communication channel. The web is much more multifaceted, which is why we so often return to it.