I’m strongly considering using Clojure for a new project. I know that historically people used Clojure on the JVM for the backend and then ClojureScript was just intended for the front-end. But now that Node has such widespread support and ClojureScript can be used on the backend (particularly with Shadow CLJS), what are the pros and cons of a backend with Clojure/JVM vs ClojureScript/Node?
As I’m new to the environment, I’d prefer to avoid the extra complexity of also learning the JVM. It would be nice to run javascript and one set of tools (bundler, node, yarn, etc) for the whole stack. But I don’t want to make life harder on myself if I’m really going to be swimming upstream. How mature is a ClojureScript/Node backend?
Thanks!