rum

Simple, decomplected, isomorphic HTML UI library for Clojure and ClojureScript | 0.12.8 https://github.com/tonsky/rum/blob/gh-pages/CHANGELOG.md#0128
Ahmed Hassan 2019-05-11T10:34:35.004100Z

I want to use Pedestal as backend with Rum at frontend. I want to ask what is difference between using Datascript as compared with Citrus for state management.?

Ahmed Hassan 2019-05-11T11:02:53.005100Z

There's also Precept. https://github.com/CoNarrative/precept

Ahmed Hassan 2019-05-12T11:39:52.006900Z

Citrus does not build on the top of Datascript. It uses Atom for state.

2019-05-12T13:04:52.007100Z

yep your right.

Ahmed Hassan 2019-05-11T11:03:16.005600Z

I'm trying to put these things in context.

Ahmed Hassan 2019-05-11T11:03:56.006200Z

Citrus seems more like Re-frame.

martinklepsch 2019-05-17T07:00:22.011500Z

There’s a few significant differences between the two: - re-frame has no concept of controllers - event handlers can only ever access the state of their controller - citrus has no subscriptions other than get-in Overall I find some of the choices in citrus make it a bit harder to work with than re-frame

2019-05-11T21:20:38.006500Z

I think of datascript as a in memory database. That is, it has a good query model. Citrius builds on top of datascript and adds facilities that you might want if your using datascript as part of a browser application. As it lists in its features.

2019-05-11T21:21:00.006700Z

It is, and the docs say as much. so your on the right track.