4 ms·
I'm surprised no one has pitched Clojure yet, so I guess I'll do it. However, for solo development in a new venture and the most time effective way, it's genera
by janetacarr 4y ago
I'm surprised no one has pitched Clojure yet, so I guess I'll do it. However, for solo development in a new venture and the most time effective way, it's generally a good idea to use tools you're already very familiar with. Considering what you're willing to give up though, here goes:
Clojure for web stuff is fairly mature. Cross compilation between Clojure and Clojurescript allows you to write code that runs both on JVM and Browser. There are endless attempts at web frameworks for Clojure(script) to get you off the ground faster. My suggestion would be Luminus if you are not incredibly experienced with it.
Speaking from experience, the expressive nature of Clojure, as well as functional programming, lends itself to concise syntax, suitable for solo development.
You may find less mature tooling in Clojure land when it comes to mobile development. There is a react native library for Clojurescript called Krell though I can't speak to how well it works because I haven't used it before.
If you don't have experience with JS/JVM, you'll have a steeper learning curve as a lot of Clojure(script) libraries suffer from software rot (probably) requiring the use of Java or Javascript libraries via Clojure's interop feature. Interop works well, but you'd still need to be mindful of the host (JS/JVM) quirks like managing state and constructing objects.