5 ms·
Om is really cool and David Nolen is an awesome member of the Clojure community. However, I've played around with Om and found it to be a rather complex tool. I
by vitno 12y ago
Om is really cool and David Nolen is an awesome member of the Clojure community. However, I've played around with Om and found it to be a rather complex tool. I think it would be perfect for a high performance web app where I need to control everything - but thats not what I generally need.
I've enjoyed working with Reagent, which is another react clojurescript interface. It sacrifices some very minor functionality for an extreme decrease in complexity. It's actually enjoyable to make a UI with it.
- ffreire 12y agoHave you messed around with om-tools[0] from Prismatic? It provides some more tooling to make working with Om a little bit easier. [0]: https://github.com/Prismatic/om-tools https://github.com/Prismatic/om-tools
- BostX 12y agoI just glanced over the om-tools but I particularly like that "don't need to use apply", and I think the "no boilerplate code around using reify" from defcomponent is gonna be usefull to me too. The other features - gotta try them out.
- AlwaysBCoding 12y ago+1 for Reagent. Best UI library that I've ever used. Om is really confusing to me and requires too much configuration to make it usable. Reagent works out of the box and just makes so much sense. It never feels like you're using a framework, it just feels like using a tool to abstract away the complexity of rendering from your UI logic. It's really enjoyable to use. Then again it hasn't been updated in six months so there's that...
- smrtinsert 12y agoI think someone linked a fork in the issues thats being maintained... prs and all.
- swannodette 12y agoReagent is awesome and it has a growing community largely due to the fact that Om doesn't jive with some people. I certainly do not think Om is anywhere near the final answer for programming client side user interfaces with immutable values.
- smrtinsert 12y ago+1 for Reagent. A lot of curious HNers seem to find Om first, but Reagent is a very simple straightforward way to get going with React and Clojurescript.